[Tutor] What's up with Python 2.5.1's IDLE?
Dick Moores
rdm at rcblue.com
Mon Sep 3 03:36:29 CEST 2007
Under Kent's tutelage, I've been experimenting with having no
PYTHONDOC, and instead putting a .pth file in
E:\Python25\lib\site-packages\ I named pointers.pth. The contents of
pointers.pth is:
E:\Python25\
E:\PythonWork\
E:\PythonWork\Functions\
E:\Python25\lib\site-packages\
E:\Python25\lib\site-packages\mine
Here's what the Command Prompt shell shows for sys.path:
E:\Python25>python
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from sys import path
>>> for x in path:
... print x
...
E:\Python25\lib\site-packages\setuptools-0.6c5-py2.5.egg
E:\Python25\lib\site-packages\dmath-0.9-py2.5.egg
C:\WINDOWS\system32\python25.zip
E:\Python25\DLLs
E:\Python25\lib
E:\Python25\lib\plat-win
E:\Python25\lib\lib-tk
E:\Python25
E:\Python25\lib\site-packages
E:\Python25\lib\site-packages\PIL
E:\PythonWork
E:\PythonWork\Functions
E:\Python25\lib\site-packages
E:\Python25\lib\site-packages\mine
E:\Python25\lib\site-packages\win32
E:\Python25\lib\site-packages\win32\lib
E:\Python25\lib\site-packages\Pythonwin
E:\Python25\lib\site-packages\wx-2.8-msw-unicode
>>>
All good.
However, this is what IDLE's shell shows for sys.path:
>>> from sys import path
>>> for x in path:
print x
E:\Python25\Lib\idlelib
E:\Python24\lib\site-packages\setuptools-0.6c5-py2.4.egg
C:\WINDOWS\system32\python24.zip
E:\Python25\Lib\idlelib
E:\Python24\DLLs
E:\Python24\lib
E:\Python24\lib\plat-win
E:\Python24\lib\lib-tk
E:\Python24
E:\Python24\lib\site-packages
E:\Python24\lib\site-packages\wx-2.6-msw-ansi
I do still have Python 2.4, but why does Python 2.5.1's IDLE's shell
show all those things from 2.4, and only shows the path to itself in 2.5.1?
I like the editing ease of having a .pth file rather than a
troublesome-to-edit PYTHONDOC, but I need to first clear up the
problem with IDLE (which works fine with a PYTHONDOC).
Thanks,
Dick Moores
XP, Python 2.5.1
More information about the Tutor
mailing list