GAE ImportError:动态模块没有定义init函数(init_mysql)

时间:2017-03-01 18:40:27

标签: python google-app-engine flask sqlalchemy mysql-python

我的暂存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)

this完全相同。根据该链接给出的答案,我已将我的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

1 个答案:

答案 0 :(得分:1)

应用程序的多个服务/模块不共享任何代码,请参阅Service isolation

由于需要在每个服务/模块中复制此requesting runtime-provided librariesvendoring in 3rd party libraries

符号链接也可用于以干精神在第三方库中进行销售,请参阅Sharing entities between App Engine modules