佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題

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

熱門標(biāo)簽:檢查注冊表項 鐵路電話系統(tǒng) 銀行業(yè)務(wù) 美圖手機 呼叫中心市場需求 智能手機 服務(wù)器配置 網(wǎng)站文章發(fā)布

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)問題,導(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 idna3,>=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的命令行窗口卸載相應(yīng)的庫,再在pycharm的終端中安裝相應(yīng)的庫,即可解決問題,但可能導(dǎo)致anaconda的python環(huán)境存在問題,后期需要修復(fù)

以上就是解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題的詳細內(nèi)容,更多關(guān)于pycharm找不到指定的程序的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 在pycharm創(chuàng)建scrapy項目的實現(xiàn)步驟
  • pycharm無法安裝第三方庫的問題及解決方法以scrapy為例(圖解)
  • pycharm運行scrapy過程圖解
  • pycharm創(chuàng)建scrapy項目教程及遇到的坑解析
  • 在Pycharm中執(zhí)行scrapy命令的方法
  • Pycharm+Scrapy安裝并且初始化項目的方法
  • pycharm下打開、執(zhí)行并調(diào)試scrapy爬蟲程序的方法

標(biāo)簽:長治 上海 滄州 樂山 紅河 新疆 河南 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決pycharm安裝scrapy DLL load failed:找不到指定的程序的問題》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    临清市| 察哈| 望谟县| 长葛市| 嘉善县| 临湘市| 武山县| 金堂县| 武城县| 新巴尔虎左旗| 荥阳市| 兴国县| 尉犁县| 津市市| 固原市| 舒兰市| 资源县| 宜兰市| 环江| 抚顺市| 无棣县| 叙永县| 绵阳市| 化隆| 凤庆县| 临高县| 海淀区| 江陵县| 兴安县| 微博| 临朐县| 文山县| 永年县| 酒泉市| 海淀区| 高密市| 常宁市| 荆州市| 任丘市| 甘南县| 兴和县|