0

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

我安装了pythonD:\python27

然后我使用以下代码检查了 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
4

2 回答 2

0

我会检查几件事:

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

祝你好运。

于 2013-07-23T03:26:23.603 回答
0

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

于 2016-07-15T20:16:22.080 回答