初始sys.path来自哪里

时间:2011-12-06 19:48:51

标签: python import path

我试图找出初始sys.path值来自何处。一个ubuntu系统突然(我的意思可能是某人做了一些奇怪的事情)在数组的末尾丢失了条目。

所有其他主持人:['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7']

该主持人:['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

/usr/lib/pymodules/python2.7路径是我真正关心的路径。但是它来自健康的节点呢?

1 个答案:

答案 0 :(得分:4)

它来自python-support包,特别是来自安装的/usr/lib/python2.7/dist-packages/python-support.pth文件。

不应该手动安装到该目录的任何模块,并且任何安装到该目录的模块的软件包应该依赖于python-support软件包,所以你不必担心它是否是在sys.path或不在。{/ p>