模块未找到错误:没有名为'requests'的模块。

13

我已经在我的电脑上安装了pip3和requests包。但是当我在命令行中运行 import requests 命令时,仍然出现以下错误:

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'

我必须手动将所有软件包复制到我的工作目录中,以解决这个异常。


那么你可能正在使用错误的Python可执行文件。你的问题中没有足够的信息来知道。代码是如何执行的? - Grimmy
在同一个 shell 中尝试输入 import pip,然后输入 pip.main(['install', 'requests']) - Zydnar
当我手动将安装pip3和requests时安装的所有软件包移动到我的当前工作目录时,代码得以执行。@Grimmy - Jaskunwar singh
你能更具体地说明现在是哪个部分出了问题吗?是命令还是你的应用程序? - Zydnar
@Jaskunwarsingh 让我来简化一下。在这个错误发生之前,请将您在终端中输入的所有内容都包含进来。 - Grimmy
显示剩余8条评论
7个回答

17
找到你的Python解释器安装位置,然后找到"Scripts"目录。打开cmd,进入该文件夹并输入pip install requests
对我来说是这样的:
cd C:\Users\myLocalUserName\AppData\Local\Programs\Python\Python36\Scripts
pip install requests

2
列出已安装的Python 3模块的方法如下:
sudo pip3 list

安装Python 3request模块:

sudo pip3 install requests

2
PyCharm中,你应该:
  1. 在菜单 "文件""设置""Python解释器" 中返回到基本配置(路径以"...\python.exe"结尾)
  2. 点击加号并通过在搜索框中输入名称来安装此模块。
  3. 选择此配置,并按下 Ctrl + Alt + F10 运行它

1
确保Requests模块的版本应以2开头。 不正确。
pip3 list

输出:

Package         Version
--------------- -------
requestes       0.0.1

我安装了这个,并使用它进行了安装。
python -m pip install requests

稍后:
cd C:\python\Scripts
pip list

输出:

Package         Version
--------------- ---------

certifi         2021.5.30

chardet         4.0.0

idna            2.10

pip             21.1.3

**requests        2.25.1**

urllib3         1.26.6

requestes vs. requests: 你确定这不是一种typosquatting吗? - Peter Mortensen
查看 例如 *在PyPI存储库上发现的几个恶意拼写错误的Python库*。也就是说,'requests'(真正的库)与 'request'(恶意的那个,没有"s")之间的区别。 - Peter Mortensen

0
对我来说,我在我的IDE(在这种情况下是PyCharm)中使用软件包管理器来查看是否安装了'request'。一旦我这样做了,错误就消失了。
我还尝试了pip install,但我怀疑系统上有多个Python安装,并且pip没有安装到正确的Python解释器上。这就是为什么其他人建议从特定的Python安装中进行安装。
在Linux或Mac上,您可以运行'which python'以获取更多线索。

Re "request"(不带“s”):这可能就是为什么typosquatting攻击如此成功的原因。 - Peter Mortensen

0
我已经花了两个小时来解决这个问题,而这个解决方案终于成功了!
找到你的Python安装位置,特别是Scripts目录。打开cmd,并运行以下命令:
cd C:\Users\<myLocalUserName>\AppData\Local\Programs\Python\Python36\Scripts
pip install requests

0
激活虚拟环境:
.\env\Scripts\activate

安装依赖项:
pip install request

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接