On Mon, Nov 1, 2010 at 5:55 PM, Fossil <mskcrpttn...@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 -- http://mail.python.org/mailman/listinfo/python-list