使用环境标志时,我似乎无法使用pip来卸载软件包。
我创建了一个虚拟环境:
virtualenv --no-site-packages /path/to/testenv
虽然不在虚拟环境中,但我发出:
pip install --environment /path/to/testenv django
下载并安装了Django。
如果我反向执行相同的命令,则不起作用:
pip uninstall --environment /path/to/testenv django
uninstall命令输出:
卸载Django:继续(是/否)? ÿ 已成功卸载Django
但如果我真的进入虚拟环境:
. /path/to/testenv/bin/activate
然后运行uninstall命令:
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 继续(是/否)?
我正在运行pip 1.0
我错过了什么,还是我遇到了错误?
答案 0 :(得分:7)
似乎是pip 1.0中的错误。如果我pip install --upgrade pip
然后尝试它,似乎工作。