Lorsque j'ai installé scrapy en utilisant pip normalement, j'ai eu l'erreur suivante et cela ne s'est pas bien passé, je vais donc résumer les contre-mesures
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
Depuis que j'ai installé openssl via macports, il semble que la cause soit que je ne peux pas bien lier openssl à la cryptographie.
Spécifie d'utiliser macports lib lors de l'installation de la bibliothèque avec pip.
#Mettez la scrapy normalement
pip install scrapy
#Effacer la cryptographie une fois
pip uninstall cryptography
#Spécifiez pour utiliser la bibliothèque de macports et ressaisissez
ARCHFLAGS="-arch x86_64" LDFLAGS="-L/opt/local/lib" CFLAGS="-I/opt/local/include" pip install cryptography
Recommended Posts