код ошибки pip 1 при установке pyopenssl

#python #pip

#python #pip

Вопрос:

Привет, я пытаюсь установить pyopenssl, чтобы я мог использовать scrapy. Когда я запускаю установку, я получаю эту ошибку с помощью pip. Я также получаю ту же ошибку при попытке установить scrapy…

 Command python setup.py egg_info failed with error code 1 in /private/var/folders/hy/76g5m82s4nx4b8f4m1tzdd9h0000gn/T/pip_build_joegavin/cryptography
Storing debug log for failure in /Users/joegavin/.pip/pip.log
  

вот мой список pip, если я что-то упускаю

 apptools (4.2.1)
argcomplete (0.6.7)
astropy (0.3)
atom (0.3.7)
backports.ssl-match-hostname (3.4.0.2)
beautifulsoup4 (4.3.1)
binstar (0.4.4)
biopython (1.63)
bitarray (0.8.1)
blaze (0.4.2)
blz (0.6.1)
bokeh (0.4.1)
boto (2.25.0)
casuarius (1.1)
cdecimal (2.3)
chaco (4.4.1)
colorama (0.2.7)
conda (3.4.2)
conda-build (1.3.1)
configobj (4.7.2)
cubes (0.10.2)
Cython (0.20.1)
DataShape (0.1.1)
distribute (0.7.3)
docutils (0.11)
enable (4.3.0)
enaml (0.9.1)
envisage (4.4.0)
Flask (0.10.1)
future (0.11.2)
gevent (1.0)
gevent-websocket (0.9.2)
gevent-zeromq (0.2.2)
greenlet (0.4.2)
grin (1.2.1)
h5py (2.2.1)
ipython (2.0.0)
itsdangerous (0.23)
jdcal (1.0)
Jinja2 (2.7.2)
keyring (3.3)
kiwisolver (0.1.2)
llvmpy (0.12.3)
lxml (3.3.5)
MarkupSafe (0.18)
matplotlib (1.3.1)
mayavi (4.3.1)
MDP (3.3)
mock (1.0.1)
netCDF4 (1.0.8)
networkx (1.8.1)
nltk (2.0.4)
nose (1.3.0)
numba (0.12.1)
numexpr (2.3.1)
numpy (1.8.0)
openpyxl (2.0.2)
pandas (0.13.1)
patsy (0.2.1)
pep8 (1.4.6)
PIL (1.1.7)
pip (1.5.6)
ply (3.4)
psutil (1.2.1)
py (1.4.20)
PyAudio (0.2.7)
pycosat (0.6.0)
pycparser (2.10)
pycrypto (2.6.1)
pycurl (7.19.0)
PyExcelerate (0.6.1)
pyface (4.4.0)
pyflakes (0.7.3)
Pygments (1.6)
pyinstall (0.1.4)
PyInstaller (2.1)
pykit (0.2.0)
pyparsing (2.0.1)
PySAL (1.6.0)
pysam (0.6)
pytest (2.5.2)
python-dateutil (1.5)
pytz (2013b)
PyYAML (3.11)
pyzmq (2.2.0.1)
redis (2.9.1)
requests (2.2.1)
rope (0.9.4)
scikit-image (0.9.3)
scikit-learn (0.14.1)
scipy (0.13.3)
setuptools (5.1)
six (1.5.2)
Sphinx (1.2.1)
spyder (2.2.5)
SQLAlchemy (0.9.2)
statsmodels (0.5.0)
sympy (0.7.4.1)
tables (3.1.0)
tornado (3.2)
traits (4.4.0)
traitsui (4.4.0)
ujson (1.33)
virtualenv (1.11.5)
VTK (5.10.1)
Werkzeug (0.9.4)
wsgiref (0.1.2)
xlrd (0.9.2)
XlsxWriter (0.5.2)
xlwt (0.7.5)
  

Я попытался обновить инструменты настройки, переустановив pip. Я на OSX, кто-нибудь может помочь? Спасибо

ОБНОВЛЕНИЕ: Pastebin для pip.log: http://pastebin.com/MTNrR0n5

Комментарии:

1. Обновите свой вопрос содержимым /Users/joegavin/.pip/pip.log .

2. У вас установлен brew?

3. нет, я не должен, должен ли я установить его и повторить попытку?

4. Ошибка указывает на отсутствие библиотек openssl для компиляции расширения.

5. Я попытался установить его с помощью easy install, и теперь он появляется в списке, но он по-прежнему выдает мне следующее: Ссылка из: /var/folders/hy/76g5m82s4nx4b8f4m1tzdd9h0000gn/T/easy_install-FpCQYt/cryptography-0.4/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_444d7397xa22f8491.soПричина: изображение не найдено

Ответ №1:

Код ошибки 1 иногда возникает из-за отсутствия разрешений. Если у вас есть учетная запись администратора, попробуйте предварить свою команду с sudo помощью .

Ответ №2:

Возможно, вашему Python не хватает openssl поддержки? Вы можете узнать:

 python
>>> import socket
>>> hasattr(socket, 'ssl')
True
  

Если socket у него нет ssl атрибута, у вас нет необходимых возможностей.

AFAIK, openssl поддержка должна быть выбрана для компиляции интерпретатора Python и не может быть установлена впоследствии.