Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python google apps引擎上的psycopg2存在问题_Python_Google App Engine_Psycopg2_Ponyorm - Fatal编程技术网

Python google apps引擎上的psycopg2存在问题

Python 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_

当我试图在我的谷歌应用程序引擎应用程序中实现框架-小马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只适用于纯python
我是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,我更新了答案