溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

發(fā)布時間:2021-06-09 09:59:06 來源:億速云 閱讀:331 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下如何解決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:找不到指定的程序

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

個人認(rèn)為是Anaconda和Pycharm的部分Python庫不能互相調(diào)用

即對于某些庫,Anaconda存在相同的庫,在pycharm安裝時不會再安裝某些Anaconda中已經(jīng)存在的Python庫,但是pycharm可用檢測到系統(tǒng)已存在這些庫,但又不能調(diào)用Anaconda的一些Python庫

(不一定是哪種方法解決了問題)

方法4解決了問題

1. 嘗試過的方法:

方法1:把a(bǔ)nacond的三個路徑都寫到環(huán)境變量Path,系統(tǒng)本身就是這樣,但依然出現(xiàn)相同的問題

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

方法2. 將anaconda promote 中的echo %PATH%的輸入結(jié)果加到pycharm中的python console中,但依舊沒有解決問題

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

方法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)問題,導(dǎo)致找不到程序,則在win10的命令行窗口卸載相應(yīng)的庫,再在pycharm的terminal中安裝相應(yīng)的庫

可能存在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的終端中卸載時卻提示文件不存在

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

則需要在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.

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

另外一些其他庫的操作方法相同

例如,存在cryptography卻不可調(diào)用,是因為cryptography原始安裝在anaconda的環(huán)境中的

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

因此,在win10的命令行窗口卸載cryptography

pip uninstall cryptography

然后,在pycharm的terminal中安裝cryptography

pip install cryptography

執(zhí)行scrapy提示service_identity模塊不存在

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

在pycharm中安裝時卻提示已經(jīng)存在

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

則,在win10的命令行窗口卸載service_identity

pip uninstall service_identity

然后,在pycharm的terminal中安裝service_identity

pip install service_identity

再次執(zhí)行scrapy,提示如下,則scrapy安裝成功

如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

以上是“如何解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI