Python google apps引擎上的psycopg2存在问题
当我试图在我的谷歌应用程序引擎应用程序中实现框架-小马ORM时,我遇到了一个问题。 关键是小马使用psycopg2(PostgreSQL适配器),当我试图向数据库发出请求时,它会引发一个exeption——它找不到psycopg2模块。(在本地python环境中-evrthg工作正常) 嗯,我试图手动将psycopg包文件夹添加到我的项目根目录中,但收到下一个错误: 文件“C:\Users\AcerFull\PycharmProjects\cloudepicerp\psycopg2__init__.py”,第50行,在 从psycopg2.\u psycopg导入二进制、数字、字符串、日期时间、ROWID 文件“C:\Program Files(x86)\Google\Google\U appengine\Google\appengine\tools\devappserver2\python\sandbox.py”,第898行,在加载模块中 引发导入错误('没有名为%s“%fullname”的模块) 导入错误:没有名为psycopg2的模块。\u psycopg _psycopg文件的扩展名为-“.pyd”,这意味着它不清楚Python。据我所知,GAE只适用于纯pythonPython google apps引擎上的psycopg2存在问题,python,google-app-engine,psycopg2,ponyorm,Python,Google App Engine,Psycopg2,Ponyorm,当我试图在我的谷歌应用程序引擎应用程序中实现框架-小马ORM时,我遇到了一个问题。 关键是小马使用psycopg2(PostgreSQL适配器),当我试图向数据库发出请求时,它会引发一个exeption——它找不到psycopg2模块。(在本地python环境中-evrthg工作正常) 嗯,我试图手动将psycopg包文件夹添加到我的项目根目录中,但收到下一个错误: 文件“C:\Users\AcerFull\PycharmProjects\cloudepicerp\psycopg2__init_
我是Python和Google AppEngine的初学者,实际上我不知道如何解决这个问题 更新:谷歌应用程序引擎现在似乎支持PostgreSQL:
Google AppEngine不支持PostgreSQL。你不能让它工作 本机GAE不是关系型的。目前,Pony ORM只支持关系数据库,但将来我们还可以添加对NoSQL数据库的支持
GAE允许您以的形式使用。我们可以在Pony ORM中添加对Google Cloud SQL的支持,但现在不行,因为目前我们有更紧迫的任务,比如迁移支持。如果对Google Cloud SQL的支持对您很重要,您可以这样做。找到一个兼容的ORM,而不是尝试为不同的数据库构建一些工作。读到这篇文章让我大哭哈哈。我即将开始一个新项目,并计划使用app engine。我是一个noSql的家伙,所以我想做sql的经验。我花了一个小时对小马orm感到非常兴奋。我读到它与mySQL一起工作,谷歌云sql使用它,所以我认为我是黄金。我只是偶然发现这个。我是一个sql noob,它不起作用的原因是什么,而是应该打开一个问题?这个答案与今天相关吗?@sherelock谷歌应用程序引擎现在似乎支持PostgreSQL,我更新了答案