pip 使用 --environment 标志卸载失败?

3 投票
1 回答
3025 浏览
提问于 2025-04-17 12:32

我在用环境标志的时候,发现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,然后再试就可以正常工作了。

撰写回答