【问题标题】:Unable to uninstall package inside virtualenv无法在 virtualenv 中卸载包
【发布时间】:2013-03-29 08:19:56
【问题描述】:

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

看来我的 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。我现在如何卸载包?

【问题讨论】:

    标签: virtualenv pip virtualenvwrapper


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2017-11-24
      • 2015-12-22
      • 2019-12-19
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多