在http://docs.python.org/library/sys.html Python文档说sys.path
是...故障排除蟒蛇的sys.path
从环境变量PYTHONPATH,再加上安装相关的默认初始化。
我在我的sys.path
中发现了一个路径项,导致问题,并且在跟踪它时遇到了很多问题。我在Google上发布的所有内容都是解释如何将项添加到PYTHONPATH
变量。
我的问题是:是否有任何工具可以帮助追踪为什么特定项目在您的sys.path
?如何找到更多关于“依赖于安装的默认设置”的信息?
到目前为止,我发现部分答案是在python上使用strace
,并寻找.pth
文件。我还发现一个sys.path_importer_cache
,这可能会或可能不适用。
哪个项目是? – 2011-03-31 13:44:10
你在使用什么操作系统? – cwallenpoole 2011-03-31 13:46:39
有问题的项目只是我自己的软件包,我曾以root身份使用过“setup.py develop”(对我很惭愧)。操作系统是Ubuntu Linux,但是python是一个独立于平台的语言,我对寻找文件/目录列表的看法较少,对于文档,一般准则甚至是到CPython源代码的链接,我更少。 – 2011-04-01 01:41:44