协慌网

登录 贡献 社区

ImportError:没有名为请求的模块

每当我尝试导入requests ,都会收到一条错误No module Named requests

import requests

我得到的错误:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests

答案

Requests 不是内置模块(默认的 python 安装没有提供),因此您必须安装它:

OSX / Linux

使用$ pip install requests (或pip3 install requests为 python3)如果你有pip安装。如果已安装 pip,但未在您的路径中安装,则可以使用python -m pip install requests (或 python3 -m 对 python3 的python3 -m pip install requests

另外,您也可以使用sudo easy_install -U requests如果您有easy_install安装。

另外,您可以使用系统软件包管理器:

对于 centos: yum install python-requests对于 Ubuntu: apt-get install python-requests

视窗

如果已pip并将 Pip.exe 添加到路径环境变量,请使用pip install requests (或pip3 install requests如果已安装 pip,但未在您的路径中安装,则可以使用python -m pip install requests (或 python3 -m 对 python3 的python3 -m pip install requests

或者,在 cmd 提示符下,使用> Path\easy_install.exe requests ,其中Path是您的Python*\Scripts文件夹(如果已安装)。 (例如: C:\Python32\Scripts

如果您要手动将库添加到 Windows 计算机,则可以下载压缩的库,解压缩它,然后将其放入Lib\site-packages文件夹中。 (例如: C:\Python27\Lib\site-packages

从来源(通用)

对于任何缺少的库,通常可从https://pypi.python.org/pypi/获得该源。您可以在此处下载请求: https://pypi.python.org/pypi/requests

在 Mac OS X 和 Windows 上,下载源 zip 后,将其解压缩,然后从 termiminal / cmd 中运行python setup.py install从未压缩的目录中进行安装。

来源

对我来说,您使用的是哪个版本的 Python 并不明显。

如果是 Python 3,则解决方案是sudo pip3 install requests

要在 Debian / Ubuntu for Python2 上requests

$ sudo apt-get install python-requests

对于 Python3,命令为:

$ sudo apt-get install python3-requests