解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题

Note: 本解决方案在window10 + anaconda3 +pycharm2020.1.1 + scrapy安装亲测可用

问题:安装Scrapy后,执行scrapy出现:

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

个人认为是Anaconda和Pycharm的部分Python库不能互相调用

即对于某些库,Anaconda存在相同的库,在pycharm安装时不会再安装某些Anaconda中已经存在的Python库,但是pycharm可用检测到系统已存在这些库,但又不能调用Anaconda的一些Python库

(不一定是哪种方法解决了问题)

方法4解决了问题

1. 尝试过的方法:

方法1:把anacond的三个路径都写到环境变量Path,系统本身就是这样,但依然出现相同的问题

方法2. 将anaconda promote 中的echo %PATH%的输入结果加到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)如果此时还有些库出现问题,导致找不到程序,则在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

安装过程中,可能出现如下错误

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却不可调用,是因为cryptography原始安装在anaconda的环境中的

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

pip uninstall cryptography

然后,在pycharm的terminal中安装cryptography

pip install cryptography

执行scrapy提示service_identity模块不存在

在pycharm中安装时却提示已经存在

则,在win10的命令行窗口卸载service_identity

pip uninstall service_identity

然后,在pycharm的terminal中安装service_identity

pip install service_identity

再次执行scrapy,提示如下,则scrapy安装成功

总结

在window的命令行窗口卸载相应的库,再在pycharm的终端中安装相应的库,即可解决问题,但可能导致anaconda的python环境存在问题,后期需要修复

以上就是解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题的详细内容,更多关于pycharm找不到指定的程序的资料请关注我们其它相关文章!

(0)

相关推荐

  • pycharm下打开、执行并调试scrapy爬虫程序的方法

    首先得有一个Scrapy项目,我在Desktop上新建一个Scrapy的项目叫test,在Desktop目录打开命令行,键入命令:scrapy startproject test1 目录结构如下: 打开Pycharm,选择open 选择项目,ok 打开如下界面之后,按alt + 1, 打开project 面板 在test1/spiders/,文件夹下,新建一个爬虫spider.py, 注意代码中的name="dmoz".这个名字后面会用到. 在test1目录和scrapy.cfg同级目

  • pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)

    很多次遇到在pycharm中无法安装第三方库的情况,今天我就遇到了,找了很多办法都没用 但是在pycharm中配置anaconda环境之后再从anaconda下载安装你所需要的库就可以diy完决你的问题了 第一步安装anaconda,这个我就不说了,网上很多方法,自己找 第二步配置anaconda环境到pycharm,这我来给你们说说 打开pychram,file->settings 然后选择project Interpreter 把project Interpreter复选框里面的地址换成你安

  • 在pycharm创建scrapy项目的实现步骤

    步骤很简单,直接进入主题. 第一步: 创建一个python项目.解析器什么的自己选择,环境目录默认就好. 第二步: 下载scrapy,步骤file->settings->project Interpreter 然后下载scrapy,下载前建议更改或添加下载源,否则容易超时出错. 第三步: 左下角找Terminal,点击Terminal进行终端交互,然后输入项目创建命令.scrapy startproject Testscr (Testscr是你对应的项目命),创建成功后刷新一下项目或者直接cd

  • pycharm运行scrapy过程图解

    这篇文章主要介绍了pycharm运行scrapy过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.打开pycharm, 点击File>Open找到mySpider项目导入 2.打开File>Settings>Project 点击Project Interpreter 右边有个Scrapy, 选中确定. 3.在spiders文件下新建一个启动文件,我命名为start.py # -*- coding:utf-8 -*- from

  • Pycharm+Scrapy安装并且初始化项目的方法

    前言 Scrapy是一个开源的网络爬虫框架,Python编写的.最初设计用于网页抓取,也可以用来提取数据使用API或作为一个通用的网络爬虫.是数据采集不可必备的利器. 安装 pip install scrapy 如果使用上面的命令太慢.国内可以使用豆瓣源进行加速. pip install -i https://pypi.douban.com/simple scrapy 注意要写错了,是 https://pypi.douban.com/simple 很多包都可以使用这个源进行加速,这也是pip的一

  • 在Pycharm中执行scrapy命令的方法

    当你检查scrapy二进制文件时,你会注意到这么一段python script #!/usr/bin/python from scrapy.cmdline import execute execute() 这意味着 一个scrapy命令,比如 scrapy crawl IcecatCrawler 也可以这么表达: python /Library/Python/2.7/site-packages/scrapy/cmdline.py crawl IcecatCrawler 所以,只能我们找到pych

  • pycharm创建scrapy项目教程及遇到的坑解析

    前言 最近学习scrapy爬虫框架,在使用pycharm安装scrapy类库及创建scrapy项目时花费了好长的时间,遇到各种坑,根据网上的各种教程,花费了一晚上的时间,终于成功,其中也踩了一些坑,现在整理下相关教程,希望帮助那些遇到和我一样问题的码农. 1.环境 操作系统:windows10. python版本:python3.7,必须使用Anaconda,目前是Anaconda5.3.1.下载地址:https://www.anaconda.com/download/ 下载64位的安装包.sc

  • 解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题

    Note: 本解决方案在window10 + anaconda3 +pycharm2020.1.1 + scrapy安装亲测可用 问题:安装Scrapy后,执行scrapy出现: from cryptography.hazmat.bindings._openssl import ffi ImportError: DLL load failed:找不到指定的程序 个人认为是Anaconda和Pycharm的部分Python库不能互相调用 即对于某些库,Anaconda存在相同的库,在pycharm

  • Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法

    关于conda安装matplotlib报错 最近在师姐机器上跑实验的时候,想利用matplotlib包来绘制损失曲线图,安装过程中碰到了一些小麻烦,感觉之前好像也碰到过类似的问题,网上一搜什么numpy.matplotlib.pillow包版本冲突啊,然后就是各种尝试,直至重装Anaconda,当时特头疼,最后无意中解决了,今天又碰到了类似的问题,这次记录下来防止忘记 系统版本: Windows 10 python包管理工具:conda 4.7.11 python版本:3.7.4 从头开始,首先

  • 解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只有python3.5能装tensorflow,最新版的python3.6都不行. 装好tensorflow后,我建议大家不要直接用测试用例进行测试(如果没装好的话出现的错误一般都是:module 'tensorflow' has no attribute 'constant').第一次测试时可以在p

  • PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法

    0 说明 系统: windows 10 python 3.6.7 1 情况 在windows系统下使用pip install PySid2安装PySide2模块的时候出现下面的错误: 分析情况: (1)可能安装的模块并不是完整的模块,存在丢失的情况,因此卸载pyside2之后再重新安装,但是并没有什么作用,仍然还是报这个错误 (2)通过上网查询一些资料,发现使用pip安装的模块都是安装最新的模块,可能存在python版本和PySide2版本不相符的情况发生,因此在使用pip安装模块的时候,给模块

  • win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法

    Tensorflow2.2.0安装成功 引用时显示DLL load failed:找不到指定模块 解决方法 电脑配置 Python3.7.4,Anaconda3 Window7,核显Intel HD Graphics 520 想装tensorflow2.x cpu版本 出现问题:DLL load failed找不到指定模块 通过N多渠道安装了N多遍tensorflow,每次都可以安装成功 引用的时候会显示DLL load failed 或者tensorflow has no attribute

  • 解决Python import docx出错DLL load failed的问题

    在用pip安装完docx之后,import docx报错DLL load failed,经过排查发现是因为lxml的问题.用pip安装docx的时候,安装的是3.8.0版本的lxml,将lxml卸载,安装3.7.3版本即可解决. 若安装完3.7.3版本的lxml以及docx之后,import docx 报如下错误: No module named 'exceptions' 接着pip install python-docx 即可解决问题 总结:若出现DLL load failed,将lxml版本

  • 解决pycharm安装第三方库失败的问题

    前言: 在使用pycharm学习python的时候,经常需要第三方库,没有第三方库程序就会报错,pycharm也会提醒你要安装所需要的库,安装第三方库的时候往往就出现了问题,如图; 下面我将谈谈一些我遇到的问题及解决经验. 1.检查pip是否为最新版本 pip不是最新版本时,会直接导致你安装第三方库失败. 解决方法:第一,看是否直接在 pycharm的setting里面Project下的Project Interpreter更新pip包.第二,如果不能,你就需要在电脑终端更新了,要注意的点是,如

  • 解决vue安装less报错Failed to compile with 1 errors的问题

    1.创建vue项目后安装less,执行 npm install less less-loader --save-dev 下载版本为:less-loader@6.1.0 , less@3.11.3,重启服务报错,报错信息如下: 2.报错原因 less 本版太高需要降低版本,执行代码 先移除之前版本: npm uninstall less-loader 下载指定版本: npm install less-loader@5.0.0 -D 3.重启代码就可以了,若还是报错可移除文件node_modules

  • 解决pycharm下载库时出现Failed to install package的问题

    pycharm下载库时出现Failed to install package怎么解决?奶奶都会解决的那种. 一.当前现状 看看你是否也是这种情况: 正常来说我们下载这个pygad包,只需点击Install package即可.但是当我们点击下载之后,出现了一个意想不到的错误,如下图: 我们点击Details查看细节,如下图: 而且我用 pip install 安装了numpy这个库,并且用 pip list 查看了一下,发现这个库是已经存在的: 但是默认的路径下确实没有numpy库 一.解决方法

  • 解决pycharm安装后代码区不能编辑的问题

    此问题是由于最新的pycharm在安装时自动装了vimVim插件 你可以在tools Vim emulator将对勾去掉就可以了. 以上这篇解决pycharm安装后代码区不能编辑的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

随机推荐