纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

pycharm找不到指定的程序 解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题

林小李   2021-06-08 我要评论
想了解解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题的相关内容吗林小李在本文为您仔细讲解pycharm找不到指定的程序的相关知识和一些Code实例欢迎阅读和指正我们先划重点:pycharm找不到指定的程序,pycharm安装scrapy,DLL,load,failed下面大家一起来学习吧

Note: 本解决方案在window10 + anaconda3 +pycharm2020.1.1 + scrapy安装亲测可用

问题:安装Scrapy后执行scrapy出现:

from cryptography.hazmat.bindings._openssl import ffi ImportError: DLL load failed:找不到指定的程序

个人认为是Anaconda和Pycharm的部分Python库不能互相调用

即对于某些库Anaconda存在相同的库在pycharm安装时不会再安装某些Anaconda中已经存在的Python库但是pycharm可用检测到系统已存在这些库但又不能调用Anaconda的一些Python库

(不一定是哪种方法解决了问题)

方法4解决了问题

1. 尝试过的方法:

方法1:把anacond的三个路径都写到环境变量Path系统本身就是这样但依然出现相同的问题

方法2. 将anaconda promote 中的echo %PATH%的输入结果加到pycharm中的python console中但依旧没有解决问题

方法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的终端中卸载时却提示文件不存在

则需要在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.

另外一些其他库的操作方法相同

例如存在cryptography却不可调用是因为cryptography原始安装在anaconda的环境中的

因此在win10的命令行窗口卸载cryptography

pip uninstall cryptography

然后在pycharm的terminal中安装cryptography

pip install cryptography

执行scrapy提示service_identity模块不存在

在pycharm中安装时却提示已经存在

则在win10的命令行窗口卸载service_identity

pip uninstall service_identity

然后在pycharm的terminal中安装service_identity

pip install service_identity

再次执行scrapy提示如下则scrapy安装成功

总结

在window的命令行窗口卸载相应的库再在pycharm的终端中安装相应的库即可解决问题但可能导致anaconda的python环境存在问题后期需要修复


相关文章

猜您喜欢

  • Java关键字volatile Java并发编程之关键字volatile知识总结

    想了解Java并发编程之关键字volatile知识总结的相关内容吗菜鸟日常在本文为您仔细讲解Java关键字volatile的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Java关键字volatile,Java关键字下面大家一起来学习吧..
  • mysql between边界范围 mysql中between的边界,范围说明

    想了解mysql中between的边界,范围说明的相关内容吗markix在本文为您仔细讲解mysql between边界范围的相关知识和一些Code实例欢迎阅读和指正我们先划重点:mysql,between边界,between范围下面大家一起来学习吧..

网友评论

Copyright 2020 www.fresh-weather.com 【世纪下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式