I want to run Python.Net from within my existing Python 2.4 environment.
I installed with pythonnet-1.0-rc2-py2.3-clr1.1.exe
I chose to add .NET awareness to my existing Python environment at
installation. (Not quite certain what that really means.)
I was already running Python 2.4.3 (#69, March 29 2006, ...
I had previously installed the following .NET packages from Microsoft:
Microsoft .NET Framework 1.0 Hotfix
(KB887998)
Microsoft .NET Framework 1.1
Microsoft .NET Framework 1.1 Hotfix
(KB886903)
Microsoft .NET Framework 3.0
Microsoft .NET Framework 2.0
Security Update for Microsoft .NET Framework
2.0 (KB917283)
Microsoft .NET Framework 2.0 SDK - ENU
Python 2.4 is installed at c:\python24
Python.Net is installed at c:\Program Files\PythonNet
I can run the "Python for .NET" console
I can execute the demo programs using the Python 2.3.4 that the Python.Net
installer provided.
I copied CLR.dll and Python.Runtime.dll to c:\python24, but
>>> import CLR
results in
An unhandled exception of type 'System.DllNotFoundException' occurred in
Python.Runtime.dll
Additional information: Unable to load DLL 'python23': The specified module
could not be found. (Exception from HRESULT: 0x8007007E)
as reported by the Microsoft CLR debugger.
In Python 2.4 my path is:
C:\WINDOWS\system32\python24.zip
C:\Python24
C:\Python24\DLLs
C:\Python24\lib
C:\Python24\lib\plat-win
C:\Python24\lib\lib-tk
C:\Python24\lib\site-packages
C:\Python24\lib\site-packages\win32
C:\Python24\lib\site-packages\win32\lib
C:\Python24\lib\site-packages\Pythonwin
I copied CLR.dll and Python.Runtime.dll to c:\python24\DLLs and renamed CLR.dll
to clr.dll.
I then get the following:
>>> import clr
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: dynamic module does not define init function (initclr)
>>>
Can anyone tell me what I should try next?
_________________________________________________
Python.NET mailing list - [email protected]
http://mail.python.org/mailman/listinfo/pythondotnet