Ошибка при запуске 'pip install -r needs.txt --upgrade'
Когда я запускаю следующую команду в моем проекте Django:
pip install -r needs.txt --upgrade
Я получаю следующую ошибку:
Обнаружен установленный проект distutils ('argparse'), который мы не можем удалить. Метаданные, предоставляемые distutils, не содержат список установленных файлов, поэтому pip не знает, какие файлы удалить.
Мой файл require.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 8.0.0, и я использую Ubuntu. Может ли кто-нибудь помочь решить проблему?
2 ответа
Если вы используете virtualenv, этого не должно произойти, если это произойдет, то вот вопрос, аналогичный вашей проблеме.
OS X Удалите установленный проект distutils
Если вы удалите пакет argparse, его можно установить заново с помощью pip.
У меня недостаточно репутации, чтобы написать это как комментарий.:(
Это звучит очень похоже на то, что вы попали в https://github.com/pypa/pip/issues/3384 - временное решение - прикрепить пип<8