【问题标题】:ImportError: No module named _sqlite3 after deploying Flask app to gcloudImportError:将 Flask 应用程序部署到 gcloud 后没有名为 _sqlite3 的模块
【发布时间】:2019-07-20 02:19:29
【问题描述】:

我使用 this 教程将应用部署到 Google Cloud。该应用程序是使用 Flask 制作的,并使用了 flask-sqlalchemy(因此也使用了 sqlalchemy)。

我可以加载不使用 sqlalchemy 的页面,但页面确实会引发 500 错误。错误页面显示ImportError: No module named _sqlite3

我怀疑这与我尝试将 Python3 库安装到 gcloud 的 Python2.7 环境有关,但我不知道如何解决这个问题。谁能帮帮我?

【问题讨论】:

    标签: python flask gcloud google-cloud-sdk


    【解决方案1】:

    在此处查看 Google 的 App Engine Standard、Cloud SQL 和 Python 示例: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/cloud-sql

    有一个用于 MySQL,另一个用于 PostgreSQL。

    您共享的教程链接似乎不包含数据库组件,因此我假设您已经改进了示例并且您计划将 Google Cloud SQL 数据库服务用于您的后端。

    您可能缺少提供 SQL 连接的 Python 包(Google 使用 PyMySQL

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      相关资源
      最近更新 更多