Python请求模块 - Google App Engine

Rad*_*oor 4 python google-app-engine

我正在尝试导入我的应用程序的请求模块,我想在Google App Engine上本地查看.我收到日志控制台错误告诉我"没有这样的模块存在".

我已经在命令行中安装了它(使用pip),甚至试图将它安装在我的项目目录中.当我这样做时,shell告诉我:

"要求已经满足(使用--upgrade升级):/ Library /Python/2.7/site-packages中的请求".

App Engine告诉我模块不存在,shell说它已经安装了.

我不知道这是否是路径问题.如果是这样,我可以在我的mac中找到的唯一App Engine相关应用程序是启动器?

use*_*852 11

您需要将请求模块(即请求文件夹的内容) 放在项目目录中.为了清楚起见,您的app目录应该是这样的

/myapp/app.yaml
/myapp/main.py
/myapp/requests/packages/
/myapp/requests/__init__.py
/myapp/requests/adapters.py
etc...
Run Code Online (Sandbox Code Playgroud)

然后在main.py中放置类似的内容

import webapp2
import requests

class MainHandler(webapp2.RequestHandler):
    def get(self):
        g = requests.get('http://www.google.com')
        self.response.write(g.text)

app = webapp2.WSGIApplication([
    ('/', MainHandler)
], debug=True)
Run Code Online (Sandbox Code Playgroud)