我尝试导入请求:

import requests

但我得到一个错误:

ImportError:没有模块命名请求


当前回答

向应用程序添加第三方包

关注此链接https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring

步骤1:在项目的根目录中创建一个名为appengine_config.py的文件,然后添加以下行:

来自google.appengine.ext导入供应商

添加“lib”文件夹中安装的所有库。

供应商.add('lib')

步骤2:在项目的根目录下创建一个目录并将其命名为“lib”。

步骤3:使用pipinstall-t-lib请求

步骤4:部署到应用程序引擎。

其他回答

在我的情况下,它显示要求已满足。所以我使用。

sudo pip3 install requests

如果要在windows上请求导入:

pip install request

然后美容组4:

pip3 install beautifulsoup4

您会收到导入错误,因为请求不是内置模块,而是由其他人创建的,您需要安装请求。

在您的终端上使用以下命令,它将正常工作。

pip install requests

安装python请求库,此错误将得到解决。

我不清楚您使用的是哪种版本的Python。

如果是Python3,解决方案是sudopip3安装请求

遵循本教程:

$ pipenv install requests
Installing requests...
Adding requests to Pipfile's [packages]...
 Installation Succeeded 
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
 Success! 
Updated Pipfile.lock (a290a1)!
Installing dependencies from Pipfile.lock (a290a1)...
   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
$ pipenv shell
Launching subshell in virtual environment...
 . /home/[user]/.local/share/virtualenvs/[id]/bin/activate
$ python3
Python 3.10.5 (main, Jul  5 2022, 00:20:23) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> response = requests.get('https://httpbin.org/ip')
>>> print('Your IP is {0}'.format(response.json()['origin']))
Your IP is xx.xxx.xx.xxx