ImportError:没有名为psycopg2._psycopg的模块,带有google cloud sdk dev_appserver.py脚本

时间:2018-02-20 03:12:34

标签: python flask psycopg2 google-cloud-sql

我正在关注google cloud intro for python apps

我正在使用一个简单的烧瓶应用程序,类似于页面中的示例,并添加了用于postgres的psycopg2 python库。

在google SDK dev_appserver.py脚本下运行时,会抛出以下堆栈。我相信正在发生的事情是dev_appserver.py脚本充当沙箱并且不允许导入psycopg2的本机代码方面 - 可能是因为本地代码不允许在google python app infra上(_psycopg2.pyd在psycopg2安装)

我不明白的是,postgres是针对谷歌云SQL的测试版,谷歌的similar guide表示支持psycopg2。

但我收到以下错误:

ERROR    2018-02-20 02:55:51,746 wsgi.py:263]
Traceback (most recent call last):
  File "C:\Users\grant\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\runtime\wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "C:\Users\grant\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\runtime\wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "C:\Users\grant\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\runtime\wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "C:\Users\grant\PycharmProjects\graph\google_app.py", line 2, in <module>
    from db.store import Store
  File "C:\Users\grant\PycharmProjects\graph\db\store.py", line 2, in <module>
    from db.objects import Objects
  File "C:\Users\grant\PycharmProjects\graph\db\objects.py", line 5, in <module>
    from psycopg2.extras import execute_values
  File "C:\Users\grant\PycharmProjects\graph\3rd\psycopg2\__init__.py", line 50, in <module>
    from psycopg2._psycopg import (                     # noqa
  File "C:\Users\grant\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\python\runtime\sandbox.py", line 1093, in load_module
    raise ImportError('No module named %s' % fullname)
ImportError: No module named psycopg2._psycopg
INFO     2018-02-19 21:55:51,757 module.py:835] default: "GET /gui HTTP/1.1" 500 -

0 个答案:

没有答案