【问题标题】:Why PostgreSQL adapter psycopg2 fail in Google App Engine dev_appserver.py?为什么 PostgreSQL 适配器 psycopg2 在 Google App Engine dev_appserver.py 中失败?
【发布时间】:2015-11-14 11:09:54
【问题描述】:

我想将我在 GAE 中的应用程序与 ElephantDB 连接起来。我想使用 lib psycopg2,但我发现了一个问题。我在本地安装了 lib 以对其进行测试并完美运行,然后我将 lib 安装在我的应用程序的 lib 文件夹中,就像我多次使用其他 lib 所做的那样。

这次是pip install -t appname/lib/ psycopg2 所以,开发服务器检测库,但告诉我:

ImportError: No module named psycopg2._psycopg

起初我认为问题是 dev_server 正在执行的 python 版本,但在文档中我读到 dev 使用 2.7 版本运行,我也在 2.7 中进行测试。所以,我不明白是什么问题。为什么 lib 在 dev_server 中不能正常工作?

有什么想法吗?这个问题发生在本地,我还没有上传代码。

【问题讨论】:

标签: python postgresql google-app-engine psycopg2


【解决方案1】:

我建议你回去阅读python沙箱https://cloud.google.com/appengine/docs/python/#Python_The_sandbox上的文档,你会发现appengine前端无法运行psycopg2。您需要找到一个纯 python postgres 库并拥有一个付费应用程序才能拥有出站套接字。

【讨论】:

    猜你喜欢
    • 2021-04-10
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2013-10-28
    • 2018-05-27
    相关资源
    最近更新 更多