serial I/O install fail -- DLL not found

Benjamin Kaplan benjamin.kaplan at case.edu
Mon Nov 1 18:32:51 EDT 2010


On Mon, Nov 1, 2010 at 5:55 PM, Fossil <mskcrpttnrmt at gmail.com> wrote:
> Just starting with Python.
> Installed:
>  Python 2.7
>  pywin32-214.win32-py2.7.exe
>  pyserial-2.5.win32.exe
> on a Home WinXP SP3 Toshiba laptop with 2GB memory.  Open Python and
> try to do simple I/O test and can't even get past first line.
> Transcript below.  You will see that
> __name__ is defined as '__main__"
> but path is not defined.  Could this be due to creating the folder
> holding the Python.exe being on the E: drive or for some other obscure
> reason?  The DOS path environmental variable includes:
> e:\Program Files\Python27
> Thanks in advance for for any help.
> **********transcript*************
>
> Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit
> (Intel)] on win
> 32
> Type "help", "copyright", "credits" or "license" for more information.
>>>> from uspp import *
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
>  File "E:\Python27\lib\uspp.py", line 189, in <module>
>    from SerialPort_win import *
>  File "E:\Python27\lib\SerialPort_win.py", line 54, in <module>
>    from win32file import *
>  File "E:\Python27\lib\win32file.py", line 12, in <module>
>    __load()
>  File "E:\Python27\lib\win32file.py", line 10, in __load
>    mod = imp.load_dynamic(__name__, path)
> ImportError: DLL load failed: The specified module could not be found.
>>>> path
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> NameError: name 'path' is not defined
>>>> __name__
> '__main__'
>>>>
> --

Python does not have true globals. At most, a variable is global to
the module.  __name__ in win32file.py is going to be 'win32file'. path
is going to be something else. Without looking at the source of the
file, I can't tell you what it is.

The fact that you



More information about the Python-list mailing list