2016-01-20 2 views
0

Когда я выполнить следующую команду в моем проекте Django:Ошибка при запуске 'пункт установить -r requirements.txt --upgrade'

pip install -r requirements.txt --upgrade

Я получаю следующее сообщение об ошибке:

Detected a distutils installed project ('argparse') which we cannot uninstall. The metadata provided by distutils does not contain a list of files which have been installed, so pip does not know which files to uninstall.

Мои требования. 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. Может ли кто-нибудь помочь решить проблему?

ответ

3

Если вы используете virtualenv, это не должно происходить, если это так, то вот аналогичный вопрос к вашей проблеме.

OS X Uninstall a distutils installed project

Если вы удалите argparse пакет, он может быть установлен еще раз, используя Пипа.

У меня недостаточно репутации, чтобы написать это как комментарий. :(

+0

Thanx ..... ссылку, которую вы предоставляете работу –

4

Это звучит очень похожи на вас бьет https://github.com/pypa/pip/issues/3384 - временное решение приколоть пип

+0

Awesome, в купчей, имеющий pip8 причиняли. проблема – Cas

+1

выглядит так, как показано в [8.0.1] (https://pip.pypa.io/en/stable/news/): «Обновление установочного элемента distutils, установленного вне виртуальной среды, в то время как внутри виртуальной среды больше не будет предупреждать или ошибочно ». – sk1p