解决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牛刀小试密码爆破
Feb 03 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
appium+python adb常用命令分享
Mar 06 Python
Python telnet登陆功能实现代码
Apr 16 Python
python函数调用,循环,列表复制实例
May 03 Python
新手必备Python开发环境搭建教程
May 28 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
微信小程序合法域名配置方法
2019/05/06 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Python正则表达式如何匹配中文
2020/05/27 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
拾金不昧锦旗标语
2014/06/27 职场文书
离婚协议书范本样本
2014/08/19 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
投标单位介绍信
2015/05/05 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript