Alexander Baranosky wrote:
Thank you Michael,

I have seen the article you linked to.

I now would like to know how to access the IronPython assemblies (modules?) in PyScripter (remember I'm pretty new to Python).

The answer to that is 'it depends', and what it depends on most is how you organise your project. :-)

I would recommend IronPython in Action as giving you a good introduction to topics like this, but then I would wouldn't I...

PyScripter almost certainly doesn't have any specific support for IronPython so it won't 'recognise' *any* of the .NET things you use from IronPython (which is why I recommended the article on IronPython IDEs) but as a capable Python IDE you will still be able to use PyScripter for editing your Python code - you'll just need to use external tools to run them with IronPython.

Basically, to run a Python file with IronPython you run:

   > path\to\ipy.exe path\to\ipy_script.py

ipy.exe has references to the IronPython assemblies and so will use them automatically. Not *entirely* sure what you mean by " how to access the IronPython assemblies (modules?) in PyScripter".

It doesn't immediately recognize the IronPython I try to import. Also, how can I import assemblies from C# into an IronPython script?


To import from a C# assembly in IronPython the dll file must be contained in a directory on sys.path. You first need to add a reference to the assembly and then you can import from the namespaces it contains. Code like:

   import sys
   sys.path.append(r'C:\path\to\assemblies')

   import clr
   clr.AddReference('AssemblyName')

   import AssemblyName

Where the second AssemblyName is really a namespace. I hope that helps at least a bit...

All the best,

Michael Foord

Thanks for the help,
Alex


> Alexander Baranosky wrote:
> > I want to setup a project in .NET, using ironpython for unit testing
> > and C# for writing the main project assemblies. I am not really a
> > Python programmer, and am looking into the different IDE's. I like
> > PyScripter so far but not sure how to use IronPython from it or how I
> > can hook my Python tests up with my C# generated assemblies.
>
> I've not used PyScripter but it has a reputation as a good Python IDE.
> My experience has been that I prefer working with Python IDEs for
> IronPython than .NET IDEs as they have better features for working with
> Python code (and IronPython code is just Python code after all).
>
> I did a write-up of several popular IDEs and their support for IronPython:
>
> * http://www.voidspace.org.uk/ironpython/tools-and-ides.shtml
>
> IDEs covered:
>
> * IronPython Studio and Visual Studio
> * SharpDevelop
> * Wing
> * Eclipse with PyDev
> * Assorted other editors
>
> Plus it looks at some of the standard tools useful for developing with
> Python and IronPython.
>
> HTH
>
> Michael
>
> >
> > Any help is appreciated.
> >
> > All the Best,
> > Alex
> >
> > ------------------------------------------------------------------------
> > With Windows Live, you can organize, edit, and share your photos.
> > Click here. <http://www.windowslive.com/Desktop/PhotoGallery>
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > [email protected]
> > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> >
>
>
> --
> http://www.ironpythoninaction.com/
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

------------------------------------------------------------------------
HotmailĀ® is up to 70% faster. Now good news travels really fast. Try it now. <http://windowslive.com/online/hotmail?ocid=PID23391::T:WLMTAGL:ON:WL:en-US:WM_HYGN_faster:082009>
------------------------------------------------------------------------

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to