4
我试图在El Capitan上安装Scrapy,但还没有成功。这发生在我使用pip install Scrapy
:在OS X上安装Scrapy El Capitan
#include <openssl/opensslv.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /<scrapy_project>/venv/bin/python -c "import setuptools, tokenize;__file__='/<scrapy_project>/venv/build/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/p6/jvf54l7d5c7dntzm6d3rfc3w0000gn/T/pip-D2QIZq-record/install-record.txt --single-version-externally-managed --compile --install-headers /<scrapy_project>/venv/include/site/python2.7 failed with error code 1 in /<scrapy_project>/venv/build/cryptography
我的Xcode和Xcode的命令工具是最新的。 我试着用和没有办法通过自制根据http://doc.scrapy.org/en/latest/intro/install.html#intro-install
编辑安装Scrapy:我做了以下内容:
根据brew install openssl && brew link openssl --force
到 Craicerjack的建议pip install cryptography
pip install scrapy
全部没有任何电子工作rrors。但是scrapy --version
抛出这个错误:
ImportError: dlopen(/<scrapy_project>/venv/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so, 2): Symbol not found: _BIO_new_CMS
Referenced from: /<scrapy_project>/venv/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so
Expected in: flat namespace
in /<scrapy_project>/venv/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so
的问题中找到,看起来像是构建密码包的问题。也许'皮普安装密码学'第一?也[这个问题的第二个评论](http://stackoverflow.com/questions/36215447/error-occurs-when-installing-cryptography-for-scrapy-in-virtualenv-on-os-x)可能会有所帮助 – Craicerjack
您错过了openssl的开发包 –
@Craicerjack感谢您的评论!请参阅我的问题的编辑。 – wildthing