解决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 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
对Tensorflow中的变量初始化函数详解
Jul 27 Python
详解Python是如何实现issubclass的
Jul 24 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Django REST Swagger实现指定api参数
Jul 07 Python
Python基础之元编程知识总结
May 23 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 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内容的函数
2008/08/27 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
vue实现购物车列表
2020/06/30 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
英国在线泳装店:Simply Swim
2019/05/05 全球购物
实习护理工作自我评价
2013/09/25 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
企业内部培训方案
2014/02/04 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
走群众路线剖析材料
2014/10/09 职场文书
关于召开会议的通知
2015/04/15 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
2016党员党课心得体会
2016/01/07 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL