Pycharm一直报No module named 'requests'错解决办法

前言:如果想直接看答案的,下拉到最后查看

这个问题折腾了2天,终于弄好了。

查找了网上的各种解说,有的情况也不是适用我这个版本

按照下面的步骤进行:

1、首先检查是否安装了requests

安装命令
pip install requests
如果出现了Requirement already satisfied 代表安装成功

 

l 或pip list 显示安装

 

这里都可以查看到我已经安装了。但是就是提示没有这个模块。

 

2、系统含有多个版本的Python

注意:如果电脑有python2python3 共存的情况需要pip指定安装路径,系统一般自带了python2.7pip会默认安装在python2的版本上。所以你在使用python3的时候依然提示No module named 'requests'

这里我已经删掉了2.7的版本,并且也查到不了,到最后找到真正的问题后,都可以证明,我这边电脑就一个Python版本。因此也不是这个问题。

如果电脑有多个Python的朋友。可能是这个原因,解决方法,网上有很多,可以搜

 

3、Project Intertpreter配置问题(项目的解释器配置问题)

我的就是这个配置问题,找到这个原因,也花了好久时间

之前确定了下载了requestspycharmimport的时候还是报错,那么可能是pycharm配置的Python解析器的路径有问题

  • 第一次修改,成功,但是发现新建项目之后,又不行。

(可以直接跳转到第二次修改看,因为第一次不算真正的成功)

解决方法

打开pycharm->File->Settings->Project Interpreter->设置为你的python路径,我的是:D:\Python36\python.exe,根据各自python安装路径修改一下即可(不过我这里路径是对的)

最开始我查看Project Interpreter(点击添加,查看路径是这样的。就以为没有问题。

 

然后我就改了下面的package,最开始发现下面没有requests。就点击了+,搜索添加了。

l 然后运行,没有报No module named 'requests'

l 当时以为自己在这里才安装成功,在前面的操作都没有安装成功,还怀疑是Python2.7版本没有卸载感觉的造成的之前pip安装requests位置到Python2.7了.


结果第2天,新建项目,发现还是报错,查看到这个路径,发现下面的package包又只有2个了。


就想难道每次都要配置吗,又网上查询了很多资料,

查pycharm project interpreter、 pycharm existing enviroment、pycharm virtuallenv enviroment终于找到了原因

  •  第二次,重新配置,找到根本原因。

由于我的版本是Python3.6.1的,网上很多截图和我的有些不一样,就耽搁了一些时间

Project Interpreter部分是选择新建项目所依赖的python

 

  • virtualenv Enviroment

第一个选项会在项目中建立一个venvvirtualenv)目录,这里存放一个虚拟的python环境。这里所有的类库依赖都可以直接脱离系统安装的python独立运行。 

这里就是为什么老需要配置的原因。人家是独立的的。这里的类库说白了,每次都得重新添加。特别是你新建了项目之后,再配置setting,影响这里的location,取的是项目的根目录。所以新建了项目了,发现又没有了requests的包。

官网相关介绍:https://www.jetbrains.com/help/pycharm/project-interpreter.html 

Ps:最开始我以为这是一个配置,其实是3个,也是我主要犯错的原因

 

Existing Interpreter关联已经存在的python解释器,如果不想在项目中出现venv这个虚拟解释器就可以选择本地安装的python环境。 

那么到底这两个该怎么去选择呢,这里建议选择New Environment 可以在Base Interpreter选择系统中安装的Python解释器,这样做的好处有很多。 

· python项目可以独立部署

· 防止一台服务器部署多个项目之间存在类库的版本依赖问题发生

· 也可以充分发挥项目的灵活性

项目开发过程中我们会用到很多的第三方类库:
打开项目文件——设置——项目——project Interpreter——选择项目环境,并且在项目环境中查看项目已引用的第三方库列表

 

点击搜索添加需要的第三方库
默认地址是https://pypi.python.org/simple国外地址下载会非常慢,这里可以选择 Manage Repositories添加国内pip镜像
这里推荐三个非常不错的国内镜像
https://pypi.tuna.tsinghua.edu.cn/simple/  清华大学镜像
http://pypi.douban.com/simple/    豆瓣镜像
http://mirrors.aliyun.com/pypi/simple/ 阿里镜像

这里内容是参考文章:https://www.cnblogs.com/loyung/p/8554836.html 

  •  conda Enviroment

这个没有怎么了解,有兴趣的自己查下


  • system interpreter-现在我主要用这个。

选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本

最后我保存了这个system interpreter 系统配置器。果然,我添加后package,就出现了之前安装的包。不需要添加

 

 

 

!另外新建项目的时候,特别要注意的一个坑!!

因为我这里已经选择了system interpreter,因此,新建项目的时候,最好展开,选择下面的Existing Interpreter,否则又用了虚拟环境的那个解释器

 

 

另外还参考了pycharm 教程(一)安装和首次使用

发布了29 篇原创文章 · 获赞 79 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览