How does IPython modify the sys.path?

Daniel Mark danielmarkhot at
Fri Sep 22 01:28:18 EDT 2006

Hello all:

I installed IPython on my XP machine today and find that my sys.path
has been changed
as follows:

>> import sys
>> print  sys.path

 'C:\\Program Files\\Python24\\scripts',
 'C:\\Documents and Settings\\Daniel\\Desktop',
 'C:\\Program Files\\Python24\\DLLs',
 'C:\\Program Files\\Python24\\lib',
 'C:\\Program Files\\Python24\\lib\\plat-win',
 'C:\\Program Files\\Python24\\lib\\lib-tk',
 'C:\\Program Files\\Python24',
 'C:\\Program Files\\Python24\\lib\\site-packages',
 'C:\\Program Files\\Python24\\lib\\site-packages\\PIL',
 'C:\\Program Files\\Python24\\lib\\site-packages\\win32',
 'C:\\Program Files\\Python24\\lib\\site-packages\\win32\\lib',
 'C:\\Program Files\\Python24\\lib\\site-packages\\Pythonwin',
 'C:\\Program Files\\Python24\\lib\\site-packages\\wx-2.6-msw-ansi',
 'C:\\Program Files\\Python24\\lib\\site-packages\\reportlab_2_0',
 'C:\\Program Files\\Python24\\lib\\site-packages\\IPython/Extensions',
 'C:\\Documents and Settings\\Daniel\\_ipython']

Obviously, IPython changed my sys.path and added an entry in the end as
"C:\\Documents and Settings\\Daniel\\_ipython'"

However, I cannot figure out how IPython can change my sys.path.

I refer to all the following sources
1>  Installing
Python Modules
2> KEY_LOCAL_MACHINE\Software\Python\PythonCore\2.4\PythonPath
3> My machine has no environment variable  "PYTHONPATH"
4> There is no *.pth file under
C:\Program Files\Python24\Lib\site-packages
that contains that information (i.e. C:\\Documents and

So how dos IPython modify my sys.path without trace???

Thank you very much!

More information about the Python-list mailing list