Python 安装pyopenssl时满足cffi.ffiplate.VerificationError
我使用的是Ubuntu 14.04。我试图在我的机器上安装pyopenssl。 然而,它总是失败与此信息。我在谷歌上搜索过,但没有找到任何解决方案:Python 安装pyopenssl时满足cffi.ffiplate.VerificationError,python,pyopenssl,Python,Pyopenssl,我使用的是Ubuntu 14.04。我试图在我的机器上安装pyopenssl。 然而,它总是失败与此信息。我在谷歌上搜索过,但没有找到任何解决方案: gcc -pthread -shared /tmp/pip_build_pi314/cryptography/cryptography/hazmat/bindings/__pycache__/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_79a5b0a3x3a8a382.o
gcc -pthread -shared /tmp/pip_build_pi314/cryptography/cryptography/hazmat/bindings/__pycache__/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_79a5b0a3x3a8a382.o -L/home/pi314/anaconda/lib -lcrypto -lssl -lpython2.7 -o /tmp/pip_build_pi314/cryptography/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_79a5b0a3x3a8a382.so
Traceback (most recent call last):
File "/tmp/pip_build_pi314/cryptography/setup.py", line 88, in finalize_options
self.distribution.ext_modules = get_ext_modules()
File "/tmp/pip_build_pi314/cryptography/setup.py", line 68, in get_ext_modules
OpenSSLBinding().ffi.verifier.get_extension(),
File "cryptography/hazmat/bindings/openssl/binding.py", line 89, in __init__
self._ensure_ffi_initialized()
File "cryptography/hazmat/bindings/openssl/binding.py", line 109, in _ensure_ffi_initialized
libraries=libraries,
File "cryptography/hazmat/bindings/utils.py", line 80, in build_ffi
extra_link_args=extra_link_args,
File "/tmp/pip_build_pi314/cryptography/cffi-0.8.6-py2.7-linux-x86_64.egg/cffi/api.py", line 340, in verify
lib = self.verifier.load_library()
File "/tmp/pip_build_pi314/cryptography/cffi-0.8.6-py2.7-linux-x86_64.egg/cffi/verifier.py", line 75, in load_library
return self._load_library()
File "/tmp/pip_build_pi314/cryptography/cffi-0.8.6-py2.7-linux-x86_64.egg/cffi/verifier.py", line 151, in _load_library
return self._vengine.load_library()
File "/tmp/pip_build_pi314/cryptography/cffi-0.8.6-py2.7-linux-x86_64.egg/cffi/vengine_cpy.py", line 149, in load_library
raise ffiplatform.VerificationError(error)
cffi.ffiplatform.VerificationError: importing '/tmp/pip_build_pi314/cryptography/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_79a5b0a3x3a8a382.so': /tmp/pip_build_pi314/cryptography/cryptography/hazmat/bindings/__pycache__/_Cryptography_cff i_79a5b0a3x3a8a382.so: undefined symbol: EC_GFp_nistp224_method
您必须安装
openssl-devel
libs
yum install openssl-devel
请参阅作为参考。您必须安装
openssl-devel
libs
yum install openssl-devel
请参阅作为参考。因为您在Ubuntu上,所以需要安装libssl dev
sudo apt get安装libssl dev
您还需要libffi-devel和python-dev
sudo-apt-get-install-libffi-dev-python-dev
既然你在Ubuntu上,你需要安装libssl-dev
sudo apt get安装libssl dev
您还需要libffi-devel和python-dev
sudo apt get install libffi dev python dev
适合我。谢谢。在这里,百胜可能不是正确的选择。使用apt get和特定于debian的ssl库。请参阅确切的命令。对我有用。谢谢。在这里,百胜可能不是正确的选择。使用apt get和特定于debian的ssl库。请参阅确切的命令。我认为正确的包是libffi-dev
如本文所述:而不是libffi-devel
我认为正确的包是libffi-dev
如本文所述:而不是libffi-devel