Wenn ich Scrapy normalerweise mit Pip installiert habe, ist der folgende Fehler aufgetreten und es ist nicht gut gelaufen, daher werde ich die Gegenmaßnahmen zusammenfassen
cffi.ffiplatform.VerificationError: importing '/PATH/.virtualenvs/hoge/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_f3e4673fx399b1113.so': dlopen(/PATH/.virtualenvs/hoge/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_f3e4673fx399b1113.so, 2): Symbol not found: _CRYPTO_malloc_debug_init
Referenced from: /PATH/.virtualenvs/hoge/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_f3e4673fx399b1113.so
Expected in: flat namespace
in /PATH/.virtualenvs/hoge/lib/python2.7/site-packages/cryptography/_Cryptography_cffi_f3e4673fx399b1113.so
Da ich openssl über Macports installiert habe, scheint die Ursache darin zu liegen, dass ich openssl nicht gut mit Kryptografie verknüpfen kann.
Gibt an, dass macports lib verwendet werden soll, wenn die Bibliothek mit pip installiert wird.
#Normalerweise kratzen
pip install scrapy
#Kryptografie einmal löschen
pip uninstall cryptography
#Geben Sie an, dass die lib von macports verwendet und erneut eingegeben werden soll
ARCHFLAGS="-arch x86_64" LDFLAGS="-L/opt/local/lib" CFLAGS="-I/opt/local/include" pip install cryptography
Recommended Posts