小编dse*_*rds的帖子

无法将sendgrid导入GAE应用程序

我有一个GAE应用程序,我想与Sendgrid集成.我已按照说明(https://cloud.google.com/appengine/docs/python/mail/sendgrid)了解如何安装Sendgrid,并且在我的本地开发环境中一切正常.

但是,当我将我的应用程序推送到GAE并运行它时,我立即收到以下500服务器错误:

错误:服务器错误

服务器遇到错误,无法完成您的请求.请在30秒后再试一次.

即使启用了调试,这也是我得到的.但是在GAE中挖掘日志我可以看到问题的根源:

回溯(最近通话最后一个):文件"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py",线路240,在手柄处理器= _config_handle.add_wsgi_middleware(个体经营._LoadHandler())文件 "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py",线路299,在处理程序_LoadHandler,路径,ERR =装入对象(个体. _handler)文件 "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py",线85,在装入对象OBJ = ____进口____(路径[0])文件"/基/data/home/apps/....wsgi_app.py",第16行,在进口sendgrid文件 "/base/data/home/apps/..../sendgrid/____init____.py",第7行,在从.client进口SendGridAPIClient文件"/base/data/home/apps/..../sendgrid/client.py",1号线,在进口python_http_client导入错误:没有模块名为python_http_client

所以我进入了sendgrid/client.py并注释掉了以下代码行......

import python_http_client
Run Code Online (Sandbox Code Playgroud)

一旦我这样做,我可以运行我的应用程序而不会收到500服务器错误,但我试图发送的测试电子邮件没有交付(虽然我尝试启动它时没有收到任何错误消息).

我需要注释掉一行Sendgrid代码以使导入工作似乎不对,我无法弄清楚为什么其他运行带有Python和GAE的Sendgrid的人没有同样的问题.任何想法将不胜感激.谢谢.

python google-app-engine sendgrid

7
推荐指数
1
解决办法
872
查看次数

标签 统计

google-app-engine ×1

python ×1

sendgrid ×1