GAE ImportError: dynamic module does not define init function (init_mysql)

GAE ImportError: dynamic module does not define init function (init_mysql)

我的暂存 GAE 应用抛出以下错误,

File "/base/data/home/apps/foo156801/worker:20170301t222555.399535951340506041/lib/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dynamic module does not define init function (init_mysql)

完全相同。根据 link 上给出的答案,我已将我的 app.yaml MysqlDb 版本和本地 mysqldb 版本更改为指向相同的版本。但没有运气。我还是得到了上面的错误。

app.yaml

libraries:
 - name: jinja2
   version: latest
 - name: MySQLdb
   version: "1.2.5"

requirements.txt

Flask-API==0.6.9
MySQL-python==1.2.5

一个应用程序的多个 services/modules 不共享任何代码,请参阅 Service isolation

因此 requesting runtime-provided libraries or vendoring in 3rd party libraries 需要在每个 service/module 中复制。

符号链接也可用于本着 DRY 精神的第 3 方库中的供应商,请参阅