from cryptography.hazmat.bindings._openssl import ffi ImportError: DLL load failed: 找不到指定的程序。

使用anaconda中的python3環(huán)境在pycharm中工作的時候出現(xiàn)了下面的問題:

1.

from cryptography.hazmat.bindings._openssl import ffi

module = self._system_import(name, *args, **kwargs)

報錯:ImportError: DLL load failed: 找不到指定的程序。


報錯圖

我是在導入

from cryptography.hazmat.backendsimport default_backend

from cryptography.hazmat.primitives.ciphersimport Cipher, algorithms, modes

這兩行之后,使用default_backend()的時候報的錯。

1.查了很多資料都說是路徑的問題,需要把anacond的三個路徑都寫到環(huán)境變量,但是試過了沒用,還有一種說法是,

2.將anaconda promote 中的echo %PATH%的輸入結果加到pycharm中的python console中(并且命名為PATH),如下圖


第2種嘗試方法

但是設置完成依然沒有用。

又嘗試了第三種方法,有人說是(anaconda中的,路徑如下所示)libeay32.dll和ssleay32.dll兩個文件粘貼放到C:\Windows\System32中,同樣嘗試了,也沒有用

第3次嘗試

馬上就要決定卸載anaconda的一剎那,看到了又一種辦法,這里特別感謝答者

(https://stackoverflow.com/questions/53171212/ffi-library-cant-be-loaded-from-cryptography-hazmat-bindings-openssl)

終于看到了可以解決的方法:


第4種方法

按照文中的

1. pip uninstall scrapy

2. conda uninstall scrapy

3. pip install --force --upgrade scrapy

4. scrapy startproject dingding

我也重新裝了cryptography包,然后再重新試的時候,終于可以了~hahhhh

希望能幫到更多小伙伴。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容