【发布时间】:2015-08-31 09:43:16
【问题描述】:
从我的开发目录中,我一次安装一个包
python setup.py develop
我从 cmd 提示符测试导入,它适用于该包。
切换到其他开发目录后做同样的事情
python setup.py develop
然后我可以导入第二个包,但不是刚刚工作的那个——它不再工作了。
什么给了?
【问题讨论】:
标签: python setuptools
从我的开发目录中,我一次安装一个包
python setup.py develop
我从 cmd 提示符测试导入,它适用于该包。
切换到其他开发目录后做同样的事情
python setup.py develop
然后我可以导入第二个包,但不是刚刚工作的那个——它不再工作了。
什么给了?
【问题讨论】:
标签: python setuptools
关闭我所有的 cmd 窗口并重新开始解决了这个问题。
我曾经检查过,结果发现一个新的 cmd 窗口与我在其中进行所有设置的 cmd 窗口具有不同的导入结果。我所有的功能测试都是在新的 cmd 窗口中进行的。我最近更改了一些路径内容并打开了 cmd 窗口,我怀疑我在一个旧窗口中设置了非当前路径信息。
具体来说,我已经从我的 PYTHONPATH 环境变量中删除了条目,因为我想改用 setup development。似乎设置对 PYTHONPATH 很敏感,为路径上的项目配置不同的东西与关闭。仍然有趣的是两者都可以工作,但只是相互撤消。
【讨论】: