ImportError:将Flask应用程序部署到gcloud后,没有名为_sqlite3的模块

时间:2019-02-26 13:59:45

标签: python flask gcloud google-cloud-sdk

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

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

我怀疑这与尝试在gcloud的Python2.7环境中安装Python3库有关,但是我不知道如何解决此问题。谁可以帮助我?

1 个答案:

答案 0 :(得分:0)

在这里查看Google针对App Engine标准,Cloud SQL和Python的示例: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/cloud-sql

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

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

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