2013-04-07 143 views
2

我通过virtualenv-burrito安装了virtualenv + virtualenvwrapper。然而,它似乎给我现在从我的virtualenvs卸载软件包的问题(例如,distribute)。无法卸载virtualenv中的软件包

看来我的virtualenvs使用的distribute/home/skrd/.venvburrito。如果在virtualenv中,我尝试升级distribute,它会安装到/home/skrd/.virtualenvs,但是virtualenv本身仍然使用/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。我现在如何卸载软件包?

回答

1

我还是不明白这里发生了什么,但我只是想知道在virtualenv之外检查系统的Python是否安装了什么。在那里,我看到了分发,与在virtualenv中给我带来问题的版本类似。

我升级了非virtualenv分发安装,下次我检查了我的virtualenv时,分发安装也升级了。 (所以,我知道我的问题的最初意图是删除分发,但这只是更新它的中间步骤 - 更新无法继续进行,因为它无法删除分发目前已安装,所以在那里解决了问题。)