Python scrapy:OSX中的OpenSSL和加密绑定错误

Python scrapy:OSX中的OpenSSL和加密绑定错误,python,macos,scrapy,Python,Macos,Scrapy,我使用pip安装scrapy并使用自制在mac上安装OpenSSL 在Python中导入scrapy并运行scrapy--version可以,但运行scrapy项目会导致以下错误: Traceback (most recent call last): File "search.py", line 94, in <module> setup_crawler(spider_name, 0, keywords) File "search.py", line 58, in s

我使用
pip
安装
scrapy
并使用自制在mac上安装OpenSSL

在Python中导入
scrapy
并运行
scrapy--version
可以,但运行scrapy项目会导致以下错误:

Traceback (most recent call last):
  File "search.py", line 94, in <module>
    setup_crawler(spider_name, 0, keywords)
  File "search.py", line 58, in setup_crawler
    crawler = Crawler(MySpider, settings)
  File "/Library/Python/2.7/site-packages/scrapy/crawler.py", line 46, in __init__
    self.extensions = ExtensionManager.from_crawler(self)
  File "/Library/Python/2.7/site-packages/scrapy/middleware.py", line 56, in from_crawler
    return cls.from_settings(crawler.settings, crawler)
  File "/Library/Python/2.7/site-packages/scrapy/middleware.py", line 32, in from_settings
    mwcls = load_object(clspath)
  File "/Library/Python/2.7/site-packages/scrapy/utils/misc.py", line 44, in load_object
    mod = import_module(module)
  File "/usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Library/Python/2.7/site-packages/scrapy/extensions/memusage.py", line 16, in <module>
    from scrapy.mail import MailSender
  File "/Library/Python/2.7/site-packages/scrapy/mail.py", line 22, in <module>
    from twisted.internet import defer, reactor, ssl
  File "/Library/Python/2.7/site-packages/twisted/internet/ssl.py", line 59, in <module>
    from OpenSSL import SSL
  File "/Library/Python/2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/Library/Python/2.7/site-packages/OpenSSL/rand.py", line 11, in <module>
    from OpenSSL._util import (
  File "/Library/Python/2.7/site-packages/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "/Library/Python/2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 205, in <module>
    Binding.init_static_locks()
  File "/Library/Python/2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 172, in init_static_locks
    __import__("_ssl")
ImportError: No module named _ssl
但我不明白这意味着什么


操作系统:Mac OSX 10.11 El Captian

刮擦版:1.0.5

pip版本:8.0.3


python版本:2.7

密码似乎安装不正确。自制的openssl依赖项。尝试:


env LDFLAGS=“-L$(brew--前缀openssl)/lib”CFLAGS=“-I$(brew--前缀openssl)/include”pip安装加密技术

您能检查加密技术是否安装正确吗
pip卸载加密
pip安装加密
以查看将发生什么。openssl可能不在默认路径中,因此加密技术不会作为依赖项正确安装。
# Use Python's implementation if available, importing _ssl triggers
# the setup for this.
__import__("_ssl")