I am running python 2.6 under windows and would like to access some .net
code. I have downloaded pythonnet-2.0-alpha2-136-py26.zip from
I can run the python.exe in \python2.6-UCS2 folder and from there import
clr, however I want to import and run from my existing python2.6
installation. I put the clr.pyd file in sitepackages and also in DLLs but
when I get the following:
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more information.
>>> import clr
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dynamic module does not define init function (initclr)
I also could use a bit more documentation, I went to Bryan Lloyd's blog and
Refactored import syntax: now you can use un-prefixed namespace names (
"from System import *") instead of the old "magic CLR module" syntax ("from
CLR.System...). The old "CLR." syntax is still supported until 3.0, but now
officially deprecated. This was the main compatibility problem with code
targeted for IP.
I can't figure how to get here!
what is the difference between the -UCS2 and -UCS4 folders?