解决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程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
使用python将请求的requests headers参数格式化方法
Jan 02 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
用python批量下载apk
Dec 29 Python
用Python生成会跳舞的美女
Jan 18 Python
Python中字符串对象语法分享
Feb 24 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
队列在编程中的实际应用(php)
2010/09/04 PHP
php Session无效分析资料整理
2016/11/29 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
在Django框架中编写Contact表单的教程
2015/07/17 Python
深入理解Python中装饰器的用法
2016/06/28 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Python实现学校管理系统
2018/01/11 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python删除n行后的其他行方法
2019/01/28 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
安全生产月活动总结
2014/05/04 职场文书
标准版离职证明书
2014/09/12 职场文书
六查六看自查报告
2014/10/14 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书