使用--environment标志卸载损坏的pip包?

3

当使用环境标志时,我似乎无法让pip卸载软件包。

我创建了一个虚拟环境:

virtualenv --no-site-packages /path/to/testenv

不在虚拟环境中时,我执行以下命令:

pip install --environment /path/to/testenv django

Django被下载并安装。

如果我反过来执行同样的命令,则无法正常工作:

pip uninstall --environment /path/to/testenv django

卸载命令输出:

卸载Django:继续(y/n)? y 成功卸载Django

但是,如果我实际进入虚拟环境:

. /path/to/testenv/bin/activate

然后运行卸载命令:

pip uninstall django

我得到:

卸载Django:

/path/to/testenv/bin/django-admin.py
/path/to/testenv/lib/python2.7/site-packages/Django-1.3.1-py2.7.egg-info /path/to/testenv/lib/python2.7/site-packages/django 继续(y/n)?

我正在运行pip 1.0

我是否遗漏了什么,还是我遇到了错误?

1个回答

7

看起来是pip 1.0版本中出现了一个bug。如果我执行pip install --upgrade pip,然后再尝试一次,似乎就可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接