2011-12-06 39 views
4

我试图找出最初的sys.path值来自哪里。一个ubuntu系统突然(我的意思是可能由某人做某事奇怪地手动)失去了在阵列末尾的条目。初始sys.path来自哪里

所有其他主机:['', '/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路径是一个我真正关心。但它来自健康的节点呢?

回答

4

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

不应该有安装手动该目录和所有安装模块到该目录下应该有蟒支持包的依赖包的任何模块,所以你不应该担心它是否在sys.path或不。

+0

不错。显然python支持的某些文件被删除(.pth),所以即使python-support在那里,它也没有更新目录。 apt-get install --reinstall在python-support和所有python- *软件包的帮助下。 – viraptor