解决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爬虫框架Scrapy实例代码
Mar 04 Python
python正则表达式之对号入座篇
Jul 24 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
Python 列表去重去除空字符的例子
Jul 20 Python
详解Python self 参数
Aug 30 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
用Python绘制漫步图实例讲解
Feb 26 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
python 实现有道翻译功能
Feb 26 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
详解vue路由
2020/08/05 Javascript
Python random模块常用方法
2014/11/03 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Django分组聚合查询实例分享
2020/04/29 Python
Python自动创建Excel并获取内容
2020/09/16 Python
Python截图并保存的具体实例
2021/01/14 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
旅游项目合作意向书
2015/05/08 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
python对文档中元素删除,替换操作
2022/04/02 Python