[Python.NET] installing pythondotnet in existing python under windows

Max Slimmer max at slimmersoft.com
Fri Oct 28 05:16:02 CEST 2011


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
source-forge.
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)]
on
win32
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
see:
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?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20111027/71334d47/attachment.html>


More information about the PythonDotNet mailing list