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


Posted in Python onJune 08, 2021

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

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

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

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

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

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

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

方法4解决了问题

1. 尝试过的方法:

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

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

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

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

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

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

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

例如,存在cryptography却不可调用,是因为cryptography原始安装在anaconda的环境中的

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

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

pip uninstall cryptography

然后,在pycharm的terminal中安装cryptography

pip install cryptography

执行scrapy提示service_identity模块不存在

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

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

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

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

pip uninstall service_identity

然后,在pycharm的terminal中安装service_identity

pip install service_identity

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

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

总结

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

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

Python 相关文章推荐
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
python基础之入门必看操作
Jul 26 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 14 Python
Python基础知识学习之类的继承
May 31 Python
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Django drf请求模块源码解析
Python中OpenCV实现查找轮廓的实例
python字符串的多行输出的实例详解
Jun 08 #Python
Python机器学习之基于Pytorch实现猫狗分类
Python中json.load()和json.loads()有哪些区别
You might like
从手册去理解分析PHP session机制
2011/07/17 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
javascript定时器完整实例
2015/02/10 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Django添加sitemap的方法示例
2018/08/06 Python
对python中return与yield的区别详解
2020/03/12 Python
python处理写入数据代码讲解
2020/10/22 Python
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
公司市场部岗位职责
2013/12/02 职场文书
经典广告词大全
2014/03/14 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
微笑服务标语
2014/06/24 职场文书
个人自我剖析材料
2014/09/30 职场文书
遗失说明具结保证书
2015/02/26 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
Python基础之条件语句详解
2021/06/16 Python