【发布时间】:2016-11-03 15:29:39
【问题描述】:
我正在通过谷歌应用引擎创建一个网页,该引擎根据用户需求从位于本地服务器上的现有 SQL 数据库中进行查询。我在导入第三方 python 库时遇到了麻烦,因为它们中的大多数都不是用原生 python 代码编写的(谷歌应用引擎只支持完全 python 代码)。我已经在所有人中搜索了连接到该数据库的方法,但我找不到解决此问题的方法。
【问题讨论】:
标签: python sql-server google-app-engine
我正在通过谷歌应用引擎创建一个网页,该引擎根据用户需求从位于本地服务器上的现有 SQL 数据库中进行查询。我在导入第三方 python 库时遇到了麻烦,因为它们中的大多数都不是用原生 python 代码编写的(谷歌应用引擎只支持完全 python 代码)。我已经在所有人中搜索了连接到该数据库的方法,但我找不到解决此问题的方法。
【问题讨论】:
标签: python sql-server google-app-engine
您可以使用 MySQLdb 库,它是 App Engine 的内置库。详情请参阅set up instructions in the docs。
在 app.yaml 库元素中指定 MySQLdb 库:
libraries:
- name: MySQLdb
version: "latest"
【讨论】:
@BrettJ 说的,python 的一些常见第三方库不是纯 python,因此无法导入到项目中,除非 google 将它们列入白名单,最终使它们能够以安全的方式导入,基本上,你需要做的是在 app.yaml 文件中设置 MySQLdb 库。
libraries:
- name: MySQLdb
version: "latest"
我强烈建议您阅读几个教程,这是基本内容,会在最短的时间内为您完成。
【讨论】: