运行' pip install -r requirements.txt --upgrade'

时间:2016-01-20 10:17:32

标签: python django vagrant pip requirements.txt

当我在Django项目中运行以下命令时:

  

pip install -r requirements.txt --upgrade

我收到以下错误:

  

检测到我们无法卸载的distutils已安装项目(' argparse')。 distutils提供的元数据不包含   已安装的文件列表,所以pip不知道哪个   要卸载的文件。

我的requirements.txt文件如下:

Django==1.8.1
MySQL-python==1.2.5
pycrypto==2.6.1
Pillow==2.4.0
simplejson==2.3.2
uWSGI==2.0.8
pyBarcode==0.7
python-dateutil==2.4.0
xlwt==0.7.5
xhtml2pdf==0.0.6
reportlab==3.1.8
pymssql==2.0.1
boto
raven==5.1.1
djangorestframework==3.2.2
djangorestframework-jwt
django-model-utils==2.3.1
django-rest-swagger==0.3.3
django-session-security
pytz==2014.4
testtools
extras
testscenarios
django-ipware

我的pip版本是pip 8.0.0,我使用的是ubuntu。任何人都可以帮助解决问题吗?

2 个答案:

答案 0 :(得分:4)

这听起来非常像你正在点击https://github.com/pypa/pip/issues/3384 - 暂时的解决方案就是点击点数< 8

答案 1 :(得分:3)

如果你正在使用virtualenv,这不应该发生,如果确实如此,那么这就是你问题的类似问题。

OS X Uninstall a distutils installed project

如果删除了argparse软件包,可以使用pip再次安装它。

还没有足够的声誉将此作为评论。 :(