为什么virtualenv找不到以前通过pip -e安装的可编辑包?

时间:2015-10-01 13:00:39

标签: python python-2.7 pip virtualenv virtualenvwrapper

几天前开始,我不得不为每个新的virtualenv会话重新安装我的可编辑软件包。我的印象是,这不会发生在不太遥远的过去。

每次我切换到virtualenv时,都找不到先前通过pip -e安装的软件包(当然是在同一个virtualenv中)。什么可以发生什么?这是预期的行为吗?

我正在使用virtualenv 13.0.3并且它在内部使用pip 7.1.2。

1 个答案:

答案 0 :(得分:0)

事实证明我有两个在setup.py文件中定义了相同名称的包。每次我安装一个,另一个卸载。

更糟糕的是,即使我更改了其中一个软件包的名称,问题仍然存在。这是因为由setuptools(我猜)生成的前一个蛋目录仍在那里。