解决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通过定义一个类实例作为ftp回调方法
May 04 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
Python判断两个对象相等的原理
Dec 12 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
python数据库编程 ODBC方式实现通讯录
Mar 27 Python
python如何更新包
Jun 11 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
python实现每天自动签到领积分的示例代码
Aug 18 Python
Django vue前后端分离整合过程解析
Nov 20 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
Python 发送SMTP邮件的简单教程
Jun 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
Smarty Foreach 使用说明
2010/03/23 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python颜色随机生成器的实例代码
2020/01/10 Python
python如何求100以内的素数
2020/05/27 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
公司人力资源的自我评价
2014/01/02 职场文书
校庆口号
2014/06/20 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
java设计模式--建造者模式详解
2021/07/21 Java/Android
使用python创建股票的时间序列可视化分析
2022/03/03 Python
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript