我尝试导入请求:

import requests

但我得到一个错误:

ImportError:没有模块命名请求


当前回答

我的答案与@pi-k基本相同。在我的案例中,我的程序在本地运行,但未能在QA服务器上构建。(我怀疑devops的包的旧版本被阻止了,我的版本肯定太过时了)我刚刚决定升级所有的东西

$ pip install pip-review
$ pip-review --local --interactive

其他回答

请求不是内置模块(不随默认python安装一起提供),因此您必须安装它:

OSX/Linux系统

Python 2:sudo pip安装请求

Python 3:sudo pip3安装请求

如果您安装了pip(pip是python的包安装程序,默认情况下应随python安装一起提供)。如果pip已安装,但不在您的路径中,则可以使用python-m pip安装请求(或python3的python3-m pip请求)

或者,如果安装了easy_install,也可以使用sudo easy_install-U请求。

Linux系统

或者,您可以使用系统包管理器:

对于centos:sudo-yum安装python请求

对于Debian/Uubuntu Python2:sudo apt-get安装python请求

对于Debian/Uubuntu Python3:sudo apt-get安装Python3请求

窗户

如果安装了pip并将pip.exe添加到路径环境变量中,请使用pip安装请求(或python3的pip3安装请求)。如果pip已安装,但不在您的路径中,则可以使用python-m pip安装请求(或python3的python3-m pip请求)

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

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

来源(通用)

对于任何丢失的库,源通常位于https://pypi.python.org/pypi/.您可以在此处下载请求:https://pypi.python.org/pypi/requests

在macosx和windows上,下载源zip后,解压缩它,然后从terminal/cmd中从未压缩的目录运行python setup.py install。

(来源)

尝试sudo apt-get安装python请求。

这对我有用。

我也有同样的问题,所以我从中复制了名为“requests”的文件夹https://pypi.python.org/pypi/requests#downloadsrequests下载到“/Library/Python/2.7/site包”。现在,当您使用:import请求时,它应该可以正常工作。

尽管我安装了几次“requests”,但还是出现了同样的错误。问题是我在全局Python环境中安装请求,而不是在应用程序虚拟环境中。在虚拟环境中安装请求后,错误消失了。因此,这里有一篇关于如何在应用程序虚拟环境中安装“请求”的好书:虚拟环境和软件包

对于windows,只需将路径作为cd和python的“脚本”路径,然后执行命令easy_install.exe请求。然后尝试导入请求。。。