解决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中集合类型(set)学习小结
Jan 28 Python
python实现学生管理系统
Jan 11 Python
Python中判断输入是否为数字的实现代码
May 26 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
python获取url的返回信息方法
Dec 17 Python
解决python Markdown模块乱码的问题
Feb 14 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
零基础小白多久能学会python
Jun 22 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
php下实现农历日历的代码
2007/03/07 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
PHP实现简易图形计算器
2020/08/28 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python显示天气预报
2014/03/02 Python
Python线程中对join方法的运用的教程
2015/04/09 Python
Python处理文本换行符实例代码
2018/02/03 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
报纸媒体创意广告词
2014/03/17 职场文书
放飞理想演讲稿
2014/09/09 职场文书
教师节感谢信
2015/01/22 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers