【问题标题】:GAE Python - No module named MySQLdbGAE Python - 没有名为 MySQLdb 的模块
【发布时间】:2016-06-04 02:47:33
【问题描述】:

最近我在 app.yaml 上切换到“vm: true”。从那以后,我遇到了一些关于 MySQLdb 库的问题。

我正在尝试像这样导入 MySQL:

import MySQLdb

我的 requirements.txt 如下所示:

MySQL-python==1.2.5  

我认为我不应该在 app.yaml 中使用“库”,而应该将所有依赖项放在“requirements.txt”中。

我在有/没有这个文件的情况下上传了几次,但抛出了这个错误:

No module named MySQLdb

在本地运行良好。

有人遇到过这个问题吗?

谢谢。

【问题讨论】:

  • 嗨@Dyego,你使用“gcloud preview app deploy app.yaml”命令部署吗?
  • 感谢@Nico 的回答,我会尽快尝试!

标签: python mysql google-app-engine


【解决方案1】:

您应该使用以下命令进行部署:

gcloud preview app deploy

查看here了解更多详情。

另外,here 有一个您的用例的官方示例。我可以看出一点不同,作者使用的是 PyMySQL==0.7.3 而不是 MySQL-python。

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2016-08-03
    • 2012-09-23
    • 2014-04-10
    • 2015-08-22
    • 2017-01-27
    • 2014-11-12
    • 2019-08-17
    相关资源
    最近更新 更多