从我的开发目录中,我使用
一次安装一个包python setup.py develop
我从cmd提示符测试导入,它适用于该包。
切换到其他开发目录并执行相同的操作
python setup.py develop
然后我可以导入第二个包,但不是那个刚刚工作的包 - 它不再存在。
是什么给出了?
答案 0 :(得分:0)
关闭所有cmd窗口并重新开始解决问题。
有一次,我检查过,结果是一个新的cmd窗口与我正在进行所有设置的cmd窗口有不同的导入结果。我所有的功能测试都在新的cmd窗口中。我最近改变了一些路径,并且打开了cmd窗口,我怀疑我在一个旧窗口中设置了非当前路径信息。
具体来说,我已经从PYTHONPATH环境变量中删除了条目,因为我想使用setup develop。似乎设置对PYTHONPATH很敏感,为路径上的项目配置不同的东西。仍然很有趣,两者都可以工作,但只是相互撤消。