解决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 相关文章推荐
Eclipse + Python 的安装与配置流程
Mar 05 Python
Python获取apk文件URL地址实例
Nov 01 Python
python中split方法用法分析
Apr 17 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
pytorch自定义初始化权重的方法
Aug 17 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
Feb 25 Python
Python常用类型转换实现代码实例
Jul 28 Python
Python判断字符串是否为合法标示符操作
Sep 03 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来自动调用不同服务器上的flash
2006/10/09 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Django封装交互接口代码
2020/07/12 Python
python实现二分查找算法
2020/09/18 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
教师自荐信范文
2013/12/09 职场文书
作文评语大全
2014/04/23 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书