只能使用“python setup.py develop”安装两个软件包中的任何一个,其他软件包已卸载

时间:2015-08-31 09:43:17

标签: python setuptools

从我的开发目录中,我使用

一次安装一个包
python setup.py develop

我从cmd提示符测试导入,它适用于该包。

切换到其他开发目录并执行相同的操作

python setup.py develop

然后我可以导入第二个包,但不是那个刚刚工作的包 - 它不再存在。

是什么给出了?

1 个答案:

答案 0 :(得分:0)

关闭所有cmd窗口并重新开始解决问题。

有一次,我检查过,结果是一个新的cmd窗口与我正在进行所有设置的cmd窗口有不同的导入结果。我所有的功能测试都在新的cmd窗口中。我最近改变了一些路径,并且打开了cmd窗口,我怀疑我在一个旧窗口中设置了非当前路径信息。

具体来说,我已经从PYTHONPATH环境变量中删除了条目,因为我想使用setup develop。似乎设置对PYTHONPATH很敏感,为路径上的项目配置不同的东西。仍然很有趣,两者都可以工作,但只是相互撤消。