解决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添加模块搜索路径方法
Sep 11 Python
Python实现读取json文件到excel表
Nov 18 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
浅谈django orm 优化
Aug 18 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
python跨文件使用全局变量的实现
Nov 17 Python
深入理解pytorch库的dockerfile
Jun 10 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 远程关机操作的代码
2008/12/05 PHP
浅析PHP绘图技术
2013/07/03 PHP
提高PHP编程效率的方法
2013/11/07 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
django和vue实现数据交互的方法
2019/08/21 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
打架检讨书800字
2014/01/10 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
环保倡议书
2014/04/14 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书