Python 3.5 OpenSSL错误

Python 3.5 OpenSSL错误,python,macos,python-3.x,ssl,errbot,Python,Macos,Python 3.x,Ssl,Errbot,因此,我正在与python3.5合作并启动了一个virtualenv。当我运行errbot命令时,我得到了这个错误 from OpenSSL import crypto File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import rand, crypto,

因此,我正在与python3.5合作并启动了一个virtualenv。当我运行errbot命令时,我得到了这个错误

from OpenSSL import crypto
  File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/OpenSSL/rand.py", line 12, in <module>
    from OpenSSL._util import (
  File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 250, in <module>
    _verify_openssl_version(Binding.lib.SSLeay())
  File "/Users/me/workspace/chatbotv2/chatbot_venv3/lib/python3.5/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 230, in _verify_openssl_version
    "You are linking against OpenSSL 0.9.8, which is no longer "
为此,我尝试:

export CPPFLAGS='-I/usr/local/opt/openssl/include'
export LDFLAGS='-L/usr/local/opt/openssl/lib'

在这之后,我迷路了,不知道该怎么办。当我尝试:
python-c“导入ssl;打印(ssl.OPENSSL_版本)”
时,我仍然得到了
OPENSSL 0.9.8zg 2015年7月14日
我在OSX上

升级您的pip。pip 8.1+将下载一个二进制转轮,该转轮将预编译加密。如果您想自己编译,也可以在页面上的文档中找到适用于homebrew的正确环境变量。

两件简单的事情:1)您是否尝试在链接之前先强制brew更新openssl
brew安装openssl
然后
brew链接openssl--force
2)是否检查路径中的多个openssl实例?是的,我已将openssl更新为
openssl-1.0.2h\u 1
。当我在我的virtualenv中执行
$echo$PYTHONPATH
时,它会返回一条空字符串。我需要更多关于路径的信息。尝试以下操作:输入
哪个openssl
,然后查看
/usr/bin
/usr/local/bin
中是否有openssl。我猜/希望您能在两者中找到一个。@Upsampled
哪个openssl
返回
/usr/local/bin/openssl
请尝试本文档编辑下面的说明
export CPPFLAGS='-I/usr/local/opt/openssl/include'
export LDFLAGS='-L/usr/local/opt/openssl/lib'