Pycharm⼀直报Nomodulenamedrequests错解决办法
前⾔:如果想直接看答案的,下拉到最后查看
这个问题折腾了2天,终于弄好了。
查了⽹上的各种解说,有的情况也不是适⽤我这个版本
按照下⾯的步骤进⾏:
1、⾸先检查是否安装了requests
l 安装命令:
pycharm python安装教程pip install requests
如果出现了Requirement already satisfied 代表安装成功
l 或pip list 显⽰安装
这⾥都可以查看到我已经安装了。但是就是提⽰没有这个模块。
2、系统含有多个版本的Python
注意:如果电脑有python2和python3 共存的情况需要pip指定安装路径,系统⼀般⾃带了python2.7,pip会默认安装在python2的版本上。所以你在使⽤python3的时候依然提⽰No module named 'requests'。
这⾥我已经删掉了2.7的版本,并且也查到不了,到最后到真正的问题后,都可以证明,我这边电脑就⼀个Python版本。因此也不是这个问题。
sql server2008 r2安装步骤如果电脑有多个Python的朋友。可能是这个原因,解决⽅法,⽹上有很多,可以搜
3、配置问题(项⽬的解释器配置问题)
multisim元件库我的就是这个配置问题,到这个原因,也花了好久时间
之前确定了下载了requests但pycharm在import的时候还是报错,那么可能是pycharm配置的Python解析器的路径有问题
第⼀次修改,成功,但是发现新建项⽬之后,⼜不⾏。
(可以直接跳转到第⼆次修改看,因为第⼀次不算真正的成功)
解决⽅法
l 打开pycharm->File->Settings->Project Interpreter->设置为你的python路径,我的是:D:\,根据各⾃python安装路径修改⼀下即可。(不过我这⾥路径是对的)
最开始我查看Project Interpreter(点击添加,查看路径是这样的。就以为没有问题。
l 然后我就改了下⾯的package,最开始发现下⾯没有requests。就点击了+,搜索添加了。
导航栏设计htmll 然后运⾏,没有报No module named 'requests'
l 当时以为⾃⼰在这⾥才安装成功,在前⾯的操作都没有安装成功,还怀疑是Python2.7版本没有卸载感觉的造成的之前pip安装requests位置到Python2.7了.
l 结果第2天,新建项⽬,发现还是报错,查看到这个路径,发现下⾯的package包⼜只有2个了。
就想难道每次都要配置吗,⼜⽹上查询了很多资料,
查pycharm project interpreter、、 pycharm existing enviroment、pycharm virtuallenv enviroment终于到了原因
第⼆次,重新配置,到根本原因。
由于我的版本是Python3.6.1的,⽹上很多截图和我的有些不⼀样,就耽搁了⼀些时间
Project Interpreter部分是选择新建项⽬所依赖的python库
virtualenv Enviroment
第⼀个选项会在项⽬中建⽴⼀个venv(virtualenv)⽬录,这⾥存放⼀个虚拟的python环境。这⾥所有的类库依赖都可以直接脱离系统安装的python独⽴运⾏。
这⾥就是为什么⽼需要配置的原因。⼈家是独⽴的的。这⾥的类库说⽩了,每次都得重新添加。特别是你新建了项⽬之后,再配
置setting,影响这⾥的location,取的是项⽬的根⽬录。所以新建了项⽬了,发现⼜没有了requests的包。
官⽹相关介绍:
Ps:最开始我以为这是⼀个配置,其实是3个,也是我主要犯错的原因
Existing Interpreter关联已经存在的python解释器,如果不想在项⽬中出现venv这个虚拟解释器就可以选择本地安装的python环境。
那么到底这两个该怎么去选择呢,这⾥建议选择New Environment 可以在Base Interpreter选择系统中安装的Python解释器,这样做的好处有很多。
·
python项⽬可以独⽴部署
· 防⽌⼀台服务器部署多个项⽬之间存在类库的版本依赖问题发⽣
· 也可以充分发挥项⽬的灵活性
项⽬开发过程中我们会⽤到很多的第三⽅类库:
打开项⽬⽂件——设置——项⽬——project Interpreter——选择项⽬环境,并且在项⽬环境中查看项⽬已引⽤的第三⽅库列表
点击搜索添加需要的第三⽅库
executescalar()默认地址是/simple国外地址下载会⾮常慢,这⾥可以选择 Manage Repositories添加国内pip镜像
这⾥推荐三个⾮常不错的国内镜像
pypi.tuna.tsinghua.edu/simple/ 清华⼤学镜像
pypi.douban/simple/ ⾖瓣镜像
百度 下载mirrors.aliyun/pypi/simple/ 阿⾥镜像
这⾥内容是参考⽂章:
conda Enviroment
这个没有怎么了解,有兴趣的⾃⼰查下
system interpreter-现在我主要⽤这个。
选择python解释器。可以看到,⼀旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。
最后我保存了这个system interpreter 系统配置器。果然,我添加后package,就出现了之前安装的包。不需要添加
!另外新建项⽬的时候,特别要注意的⼀个坑!!
因为我这⾥已经选择了system interpreter,因此,新建项⽬的时候,最好展开,选择下⾯的Existing Interpreter,否则⼜⽤了虚拟环境的那个解释器
另外还参考了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论