我希望将GAE中的应用程序与ElephantDB连接起来。我想使用lib psycopg2,我发现了一个问题。我在本地安装了lib来测试它并完美地工作,然后我在我的应用程序的lib文件夹中安装了lib,因为我已经多次使用其他库。
这次是pip install -t appname/lib/ psycopg2
所以,dev服务器会检测lib,但是我说:
ImportError: No module named psycopg2._psycopg
起初我认为问题是dev_server正在执行的python版本,但在doc中我读到dev运行2.7版本,我也在2.7中进行测试。所以,我不明白这是什么问题。为什么lib在dev_server中不能正常工作?
有什么想法吗?这个问题发生在本地,我还没有上传代码。
答案 0 :(得分:2)
我建议你回去阅读python沙箱https://cloud.google.com/appengine/docs/python/#Python_The_sandbox上的文档,你会发现appengine前端无法运行psycopg2。您需要找到一个纯python postgres lib并且有一个付费应用程序才能有出站套接字。