【发布时间】:2015-01-12 08:45:34
【问题描述】:
当我尝试在我的谷歌应用引擎应用程序中实现框架 - Pony ORM 时遇到问题。 关键是 Pony 使用 psycopg2(PostgreSQL 适配器),当我尝试向数据库发出请求时,它会引发异常 - 它找不到 psycopg2 模块。 (在本地 python 环境中 - evrthg 工作正常) 好吧,我尝试手动将 psycopg 包文件夹添加到我的项目的根目录,但收到下一个错误:
文件“C:\Users\AcerFull\PycharmProjects\cloudepicerp\psycopg2__init__.py”,第 50 行,在 从 psycopg2._psycopg 导入 BINARY、NUMBER、STRING、DATETIME、ROWID 文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\sandbox.py”,第 898 行,在 load_module raise ImportError('No module named %s' % fullname) ImportError:没有名为 psycopg2._psycopg 的模块
_psycopg 文件有扩展名 - “.pyd”,这意味着它不清楚 Python。据我了解,GAE 仅适用于纯 python 我是 Python 和 Google AppEngine 的初学者,实际上我不知道如何解决这个问题......
【问题讨论】:
-
找到兼容的 ORM,而不是尝试让为不同数据库构建的东西工作。
标签: python google-app-engine psycopg2 ponyorm