[Python-Dev] Importing DLLs on Windows

M.-A. Lemburg mal@lemburg.com
Mon, 23 Apr 2001 15:40:50 +0200


Thomas Heller wrote:
> 
> I see the same Behaviour as Marc-Andre: Traceback in Win95 (running under VMWare,
> running under Win2k).
> 
> C:\WINDOWS>\python21\python
> Python 2.1 (#15, Apr 16 2001, 18:25:49) [MSC 32 bit (Intel)] on win32
> Type "copyright", "credits" or "license" for more information.
> >>> import mx.Number
> >>> print mx.Number.Float(3.141)
> 3.14100000000000001421e+0
> >>>
> >>>
> >>>
> >>> quit
> 'Use Ctrl-Z plus Return to exit.'
> >>>
> C:\WINDOWS>cd \python21
> 
> C:\Python21>python
> Python 2.1 (#15, Apr 16 2001, 18:25:49) [MSC 32 bit (Intel)] on win32
> Type "copyright", "credits" or "license" for more information.
> >>> import mx.Number
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
>   File "c:\python21\mx\Number\__init__.py", line 9, in ?
>     from Number import *
>   File "c:\python21\mx\Number\Number.py", line 11, in ?
>     from mxNumber import *
>   File "c:\python21\mx\Number\mxNumber\__init__.py", line 21, in ?
>     from mxNumber import *
> ImportError: DLL load failed: One of the library files needed to run this applic
> ation cannot be found.
> >>>
> C:\Python21>ver
> 
> Windows 95. [Version 4.00.950]
> 
> C:\Python21>
> 
> Marc-Andre, what about other python versions?

mxNumber needs Python 2.1, so I have no way of testing it under
Python 2.0. Both imports work on Winows 98SE, so I guess this
has something to do with Win95 no handling imports using relative
paths correctly (if you run Python with -vv you'll see that
Python searches using relative paths when started from C:\Python21).

-- 
Marc-Andre Lemburg
______________________________________________________________________
Company & Consulting:                           http://www.egenix.com/
Python Pages:                           http://www.lemburg.com/python/