使用anaconda中的python3環(huán)境在pycharm中工作的時(shí)候出現(xiàn)了下面的問題:
1.
from cryptography.hazmat.bindings._openssl import ffi
module = self._system_import(name, *args, **kwargs)
報(bào)錯(cuò):ImportError: DLL load failed: 找不到指定的程序井濒。
我是在導(dǎo)入
from cryptography.hazmat.backendsimport default_backend
from cryptography.hazmat.primitives.ciphersimport Cipher, algorithms, modes
這兩行之后燃箭,使用default_backend()的時(shí)候報(bào)的錯(cuò)昏苏。
1.查了很多資料都說是路徑的問題肴盏,需要把a(bǔ)nacond的三個(gè)路徑都寫到環(huán)境變量芋浮,但是試過了沒用抱环,還有一種說法是,
2.將anaconda promote 中的echo %PATH%的輸入結(jié)果加到pycharm中的python console中(并且命名為PATH)途样,如下圖
但是設(shè)置完成依然沒有用江醇。
又嘗試了第三種方法,有人說是(anaconda中的何暇,路徑如下所示)libeay32.dll和ssleay32.dll兩個(gè)文件粘貼放到C:\Windows\System32中陶夜,同樣嘗試了,也沒有用
馬上就要決定卸載anaconda的一剎那裆站,看到了又一種辦法条辟,這里特別感謝答者
(https://stackoverflow.com/questions/53171212/ffi-library-cant-be-loaded-from-cryptography-hazmat-bindings-openssl)
終于看到了可以解決的方法:
按照文中的
1. pip uninstall scrapy
2. conda uninstall scrapy
3. pip install --force --upgrade scrapy
4. scrapy startproject dingding
我也重新裝了cryptography包,然后再重新試的時(shí)候宏胯,終于可以了~hahhhh
希望能幫到更多小伙伴羽嫡。