Python sys.path内部?

时间:2013-07-23 03:16:52

标签: python path sys

最近,我从不同的地方复制了一个python项目并得到了以下问题:

我在D:\python27

上安装了python

然后我使用下面的代码检查了sys.path:

import sys
sys.path

我得到了以下输出:

...
'C:\\Python27\\Lib', 
'C:\\Python27\\DLLs', 

我不知道python将旧的垃圾python安装路径附加到sys.path中。分享任何想法将不胜感激。谢谢!

PS:我还检查了注册表中的PYTHONPATH变量:

D:\Python27\Lib;D:\Python27\DLLs;D:\Python27\Lib\lib-tk

2 个答案:

答案 0 :(得分:0)

我会检查一些事情:

  • 确认您没有在c:\ Python安装旧版本的Python。
  • 确保在导入或运行其他任何内容之前测试sys.path 的值。
  • 如果您仍有问题,请尝试直接从D:驱动器上安装的路径运行Python。
祝你好运。

答案 1 :(得分:0)

设置sys.path时会咨询注册表。取消设置注册表项,你的python sys.path应该看起来更干净。有关sys.path如何工作的更多信息,请参阅此答案https://stackoverflow.com/a/38403654/850326