2015-07-10 4 views
1

Я пытаюсь установить различные пакеты python с помощью pip в моей виртуальной среде, но не смог установить. Если я попытаюсь установить тот же пакет не в виртуальную среду, тогда он будет установлен. Каждый раз, когда я получаю разные ошибки. Я вставляю одну из ошибок, которые я получил при установке scrapy.Невозможно установить пакеты с помощью pip в virtualenv

Команда "/ home/namita/venv/bin/python -c" import setuptools, tokenize; файл = '/ tmp/pip-build-AHL0d8/cffi/setup.py'; exec (компиляция (getattr (tokenize, 'open', open) (файл) .read(). Replace ('\ r \ n ',' \ n '), файл,' exec ')) "install -record /tmp/pip-Dk98DU-record/install-record.txt --single-version-external-manage -compile --install-заголовки /home/namita/venv/include/site/python2.7/cffi»не удалось с кодом ошибки 1 в/TMP/пип-билд-AHL0d8/cffi

И я также получить нижеуказанному предупреждение:

/home/namita/venv/local/lib/python2.7/site-package s/pip/поставщик/заявки/пакеты/urllib3/util/ssl .py: 90: InsecurePlatformWarning: истинный объект SSLContext недоступен. Это не позволяет urllib3 правильно настроить SSL и может привести к сбою определенных SSL-соединений. Для получения дополнительной информации см. https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning

Я пытался посетить https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning, но не был удовлетворен.

ответ

0

Я попытался посетить https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning , но не был удовлетворен.

Решение вполне понятно:

Если вы столкнулись с это предупреждение, настоятельно рекомендуется обновить на более новую версию Python, или что вы используете pyOpenSSL, как описано в в OpenSSL/PyOpenSSL раздел.

Если вы не хотите, чтобы обновить версию Python (> 2.7.9), установите следующие пакеты:

$ pip install pyopenssl ndg-httpsclient pyasn1 

Было доказано, работать на других подобных вопросов:

+0

Спасибо @georgesl. Я не хотел обновлять версию python. Это предупреждение не придет сейчас. И некоторые пакеты уже установлены. Но опять же для некоторых пакетов я получаю эту ошибку «Command» python setup.py egg_info «не удалось с кодом ошибки 1 в/tmp/pip-build-jly38Q/nltk» –

0

С новой установкой 14.04, я должен был установить питон-DEV, libffi-DEV, libssl-DEV, libxml2-Дев и libxslt1-DEV пакеты. Как только они были установлены, pip install scrapy работал нормально.

sudo apt-get install python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev 
pip install scrapy 
Смежные вопросы