解决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模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
eclipse创建python项目步骤详解
May 10 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
Python使用configparser库读取配置文件
Feb 22 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
Ubuntu20下的Django安装的方法步骤
Jan 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
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
工程部主管岗位职责
2013/11/17 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
技术股份合作协议书
2014/10/05 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python