#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 и не может быть установлена впоследствии.