pip 使用 --environment 标志卸载失败?
我在用环境标志的时候,发现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
我是不是漏掉了什么,还是遇到什么bug了?
1 个回答
7
看起来在pip 1.0版本中有个bug。如果我先用 pip install --upgrade pip
来升级pip,然后再试就可以正常工作了。