解决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中的变量和赋值运算符
Oct 12 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
Python随机生成带特殊字符的密码
Mar 02 Python
Python实现的多线程http压力测试代码
Feb 08 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
Python实现k-means算法
Feb 23 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
pandas如何处理缺失值
Jul 31 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
Python中的特殊方法以及应用详解
Sep 20 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 curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python通过zabbix api获取主机
2018/09/17 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
python add_argument()用法解析
2020/01/29 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
英文自荐信格式
2013/11/28 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL