我尝试导入请求:

import requests

但我得到一个错误:

ImportError:没有模块命名请求


当前回答

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

其他回答

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

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

您必须确保请求模块未安装在较新版本的python中。

使用python 3.7时,运行python文件,如下所示:

python3 myfile.py

或使用以下命令进入python交互模式:

python3

是的,这对我有用。像这样运行文件:python3 file.py

如果你使用的是水蟒步骤1:其中python步骤2:以管理员模式打开anaconda提示符步骤3:cd<python路径>步骤4:在此位置安装软件包

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

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

这对我有用。