解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題
Note: 本解決方案在window10 + anaconda3 +pycharm2020.1.1 + scrapy安裝親測可用
問題:安裝Scrapy后,執(zhí)行scrapy出現(xiàn):
from cryptography.hazmat.bindings._openssl import ffi ImportError: DLL load failed:找不到指定的程序
個人認為是Anaconda和Pycharm的部分Python庫不能互相調(diào)用
即對于某些庫,Anaconda存在相同的庫,在pycharm安裝時不會再安裝某些Anaconda中已經(jīng)存在的Python庫,但是pycharm可用檢測到系統(tǒng)已存在這些庫,但又不能調(diào)用Anaconda的一些Python庫
(不一定是哪種方法解決了問題)
方法4解決了問題
1. 嘗試過的方法:
方法1:把anacond的三個路徑都寫到環(huán)境變量Path,系統(tǒng)本身就是這樣,但依然出現(xiàn)相同的問題
方法2. 將anaconda promote 中的echo %PATH%的輸入結(jié)果加到pycharm中的python console中,但依舊沒有解決問題
方法3:依舊沒有解決
(1)pip uninstall scrapy
(2) conda uninstall scrapy
(3) pip install --force --upgrade scrapy
(4)測試:scrapy
方法4:
(1)在pycharm的terminal中卸載scrapy
pip uninstall scrapy
(2)在anaconda prompt中卸載scrapy
conda uninstall scrapy
(3)在pycharm的terminal中安裝scrapy
pip install scrapy
(4)如果此時還有些庫出現(xiàn)問題,導致找不到程序,則在win10的命令行窗口卸載相應的庫,再在pycharm的terminal中安裝相應的庫
可能存在idna版本過高的問題,
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the
following dependency conflicts.
requests 2.25.1 requires idna<3,>=2.5, but you have idna 3.2 which is incompatible.
但是在pycharm的終端中卸載時卻提示文件不存在
則需要在win10的命令行窗口卸載idna
pip uninstall idna
然后在pycharm的terminal中安裝idna
pip install idna==2.5
安裝過程中,可能出現(xiàn)如下錯誤
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the
following dependency conflicts.
twisted 21.2.0 requires Automat>=0.8.0, but you have automat 0.7.0 which is incompatible.
另外一些其他庫的操作方法相同
例如,存在cryptography卻不可調(diào)用,是因為cryptography原始安裝在anaconda的環(huán)境中的
因此,在win10的命令行窗口卸載cryptography
pip uninstall cryptography
然后,在pycharm的terminal中安裝cryptography
pip install cryptography
執(zhí)行scrapy提示service_identity模塊不存在
在pycharm中安裝時卻提示已經(jīng)存在
則,在win10的命令行窗口卸載service_identity
pip uninstall service_identity
然后,在pycharm的terminal中安裝service_identity
pip install service_identity
再次執(zhí)行scrapy,提示如下,則scrapy安裝成功
總結(jié)
在window的命令行窗口卸載相應的庫,再在pycharm的終端中安裝相應的庫,即可解決問題,但可能導致anaconda的python環(huán)境存在問題,后期需要修復
以上就是解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題的詳細內(nèi)容,更多關于pycharm找不到指定的程序的資料請關注腳本之家其它相關文章!
相關文章
Python+OpenCV實現(xiàn)信用卡數(shù)字識別的方法詳解
這篇文章主要介紹了如何利用python?opencv實現(xiàn)信用卡數(shù)字識別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-09-09python實現(xiàn)發(fā)送form-data數(shù)據(jù)的方法詳解
這篇文章主要介紹了python實現(xiàn)發(fā)送form-data數(shù)據(jù)的方法,結(jié)合實例形式分析了Python發(fā)送form-data數(shù)據(jù)的相關操作步驟、實現(xiàn)方法與注意事項,需要的朋友可以參考下2019-09-09Python Des加密解密如何實現(xiàn)軟件注冊碼機器碼
這篇文章主要介紹了Python Des加密解密如何實現(xiàn)軟件注冊碼機器碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01python條件判斷中not、is、is?not、is?not?None、is?None代碼實例
None是python中的一個特殊的常量,表示一個空的對象,下面這篇文章主要給大家介紹了關于python條件判斷中not、is、is?not、is?not?None、is?None的相關資料,需要的朋友可以參考下2024-03-03