【问题标题】:How to uninstall a git repo using pip?如何使用 pip 卸载 git repo?
【发布时间】:2012-02-14 03:24:54
【问题描述】:

我在 virtualenv 中使用 pip 并通过执行以下操作从 git repo 安装了一个包:

pip install -e git://github.com/dwaiter/django-bcrypt.git@475a3bef1e3ff31935a2dc905e244a63a804fce9#egg=django_bcrypt-dev

但我现在想卸载它,但不知道如何卸载,因为它没有传统的包名称。我已经尝试了看似明显的变化(比如用“卸载”替换“安装”),但无法从文档中看到如何做到这一点。

(在这种情况下,我最终想从 django-bcrypt 的 git repo 版本升级到 0.9.2 版本,并假设我需要先卸载 git 版本。)

【问题讨论】:

    标签: git pip


    【解决方案1】:

    您可以像卸载任何其他库一样卸载它:

    pip uninstall django-bcrypt

    如果你想最终升级,你也可以这样做

    pip install --upgrade -e git://github.com/dwaiter/django-bcrypt.git#egg=django_bcrypt

    【讨论】:

    • 哎呀,我真是个白痴。我以为我已经尝试了所有方法,包括“pip uninstall django-bcrypt-dev”,但一定忽略了最明显的!谢谢zsquare。
    • 没问题:)。额外的字符,以便我可以发布这个该死的评论
    • 它对我不起作用。 pip freeze 给出“-e git://github.com/mikemaccana/python-docx.git@53a0e3dd0e91ff9c911e8d8824a7c89df6c587c8#egg=docx-dev”但pip uninstall python-docx 导致错误“无法卸载要求 python-docx,未安装”。使用点 1.0.2。知道为什么吗?提前致谢。
    • 好的,它有效。正确的包名实际上只是“docx”,而不是“python-docx”或“docx-dev”。
    • 也有这个问题,原来包安装在一些奇怪的位置,当它实际上没有被卸载时 pip 会说“卸载成功”。您可以通过以下方式找到它:python -c 'import X; help(X)' 并删除文件夹。
    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 2014-01-27
    • 2019-08-05
    • 2019-05-10
    • 1970-01-01
    • 2014-03-29
    • 2019-08-03
    • 2013-12-04
    相关资源
    最近更新 更多