2

我通过virtualenv-burrito安装了 virtualenv + virtualenvwrapper 。但是,现在从我的 virtualenvs 中卸载软件包似乎给我带来了问题(例如,distribute)。

看来distribute我的 virtualenvs 使用的是/home/skrd/.venvburrito. 如果在 virtualenv 中,我尝试升级distribute,它会安装到/home/skrd/.virtualenvs但 virtualenv 本身仍在使用 at /home/skrd/.venvburrito。这样,需要更新的软件包distribute仍然无法工作。

看,

(test)$ $ pip uninstall distribute
Not uninstalling distribute at /home/skrd/.venvburrito/lib/python/distribute-0.6.27-py2.7.egg, outside environment /home/skrd/.virtualenvs/test

我试过重命名.venvburrito目录(相当于删除它,但有备份),但这会破坏我的 virtualenvs。我现在如何卸载软件包?

4

1 回答 1

2

我仍然不明白这里发生了什么,但我只是想检查一下在 virtualenv 之外为我的系统的 Python 安装了什么。在那里我看到了分发,其版本与在 virtualenv 中给我带来问题的版本相似。

我升级了distribute的非virtualenv安装,下次我签入我的virtualenv时,distribute安装也升级了。

(所以,是的,我知道我的问题的初衷是删除分发。但这只是更新它的中间步骤 - 更新无法继续,因为它无法删除当前安装的分发。所以,那里,问题解决了。)

于 2013-05-05T10:05:48.287 回答