当前位置:   article > 正文

Python_Scrapy安装问题及解决_使用pip命令安装后在pycharm仍不能导入_安装了scrapy,但是依然显示no module named 'scrapy

安装了scrapy,但是依然显示no module named 'scrapy

 今天使用pip命令安装完scrapy后,怀着激动的心情开始scrapy之旅。下图为安装成功:

但是当打开pycharm后导入scrapy模块的时候出现了问题,显示scrapy不存在。

no module named scrapy

已经安装好了,已经创建一个项目了

随后我在pycharm进行安装的时候报错如下:


 

随后我把whl文件放到我的工作路径下重新进行安装:

再一次使用pychrm安装的时候还是报相同的错。

原因:

因为我在我的电脑中安装了python3.6,又安装了Anaconda,两个里面都有python解释器,也就是python.exe文件,但是我在命令行中输入python的时候,系统会判断python3.6和Anaconda说的版本更高就默认执行谁的基本解释器,所以我执行pip install 命令的时候执行的是Anaconda的解释器,然而我的pychrm的Base interpreter是我安装python3.6的。所以出错。

解决:分别找到python3.6和Anaconda的安装路径,然后在这两个文件夹中找到python.exe文件进行复制 分别重命名,python3.exe和python-an.exe.

python3.6安装路径:

Anaconda安装路径:

进行测试:

 

输入Python-ana –m pip –-version查看当前Python对应的pip版本

输入Python-ana –m pip list查看当前Python对应的pip安装的第三方库

输入Python-ana –m pip install 库名即可安装对应的扩展库

输入Python-ana –m pip uninstall 库名即可卸载对应的扩展库

随后在python3中安装twisted和scrapy成功

紧接着pycharm中再一次导入scrapy模块

还是显示:no module named scrapy !!!!!!

一顿分析后原因如下:

最后知道自己的工作环境(虚拟解释器)和安装python的工作环境(基本解释器)不是一个环境,你使用pip install命令后系统会安装模块到你的基本解释器中,你自己的工作环境(虚拟解释器)的包路径(E:\project\venv\Lib\site-packages)中没有这个模块,所以你必须在你的虚拟解释器中再一次进行安装!!!!

简便方法:你将基本解释器的包复制粘贴到你的虚拟解释器的包路径下就可以,如下图:

基本解释器:

虚拟解释器:

最后,确定是否成功安装一个模块需对其进行检查,如下

检查:

  1. 使用pip命令是否成功安装,有的时候pip版本太低也会出错
  2. .pycharm的base_interpreter 和 在cmd命令行中的python环境是否一样?

之前已经添加过,所以在添加时默认的base_interpreter 就是我之间添加过的。然后去base_interpreter路径下寻找是否有scrapy包D:\Python\Lib\site-packages

3.你的虚拟解释器的存放模块中是否有你向要使用的模块名称,没有的话去基本解释器中复制或者在虚拟解释器中下载

 

安装成功!!!!

最后万分感谢三位大大,链接如下:

https://blog.csdn.net/sinat_41898105/article/details/80660332

https://blog.csdn.net/yuangan1529/article/details/80800411

https://blog.csdn.net/kouyi5627/article/details/80531442

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/990205
推荐阅读
相关标签
  

闽ICP备14008679号