linux下No module named requests的解决方法

在创建了test.py文件,import requests 发现出现下面的错误:
linux下No module named requests的解决方法_第1张图片解决方法:
(1)重新输入命令 python3 movie.py 发现运行成功
linux下No module named requests的解决方法_第2张图片

原因分析:
首先考虑到的是没有配置环境变量:终端中输入 whereis python 结果如下:
linux下No module named requests的解决方法_第3张图片说明环境变量没问题,但是发现出现了两个python版本:python2.7和python3.6
这就是问题所在,查看配置的python环境变量,在终端直接输入python发现:
在这里插入图片描述python配置的是python2.7的环境变量,再查看python2.7是否安装了requests库,终端输入 cd /usr/lib/python2.7 | ls -al 发现python2.7确实没有安装requests库

linux下No module named requests的解决方法_第4张图片其次在终端输入: cd /usr/lib/python3/dist-packages/ | ls -al 发现python3确实安装了requests的库
linux下No module named requests的解决方法_第5张图片
*(2)终端输入 sudo pip install requests 等待安装完成,在输入python .py 运行成功
linux下No module named requests的解决方法_第6张图片
在这里插入图片描述输入方法一中的命令查看会发现python2.7也安装了requests模块

总结:
出现这种原因就是因为安装了多个版本的python,而且之前利用pip3 install requests给python3安装了requests模块,而且python配置为了python2.7的环境变量,python3才是python3的环境变量。

你可能感兴趣的:(爬虫,requests,python2,python3,No,module)