ImportError: Нет модуля с именем _sqlite3 после развертывания приложения Flask в gcloud - PullRequest
0 голосов
/ 26 февраля 2019

Я развернул приложение в Google Cloud с помощью этого учебного пособия.Приложение создано с использованием Flask и использует flask-sqlalchemy (и, следовательно, sqlalchemy).

Я могу загружать страницы, которые не используют sqlalchemy нормально, но страницы, которые вызывают ошибку 500.Страница ошибок показывает ImportError: No module named _sqlite3.

Я подозреваю, что это как-то связано со мной, когда я пытаюсь установить библиотеку Python3 в среду Python2.7 gcloud, но я не знаю, как это исправить.Кто может мне помочь?

1 Ответ

0 голосов
/ 26 февраля 2019

Посмотрите здесь примеры Google для App Engine Standard, Cloud SQL и Python: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/cloud-sql

Есть один для MySQL, а другой для PostgreSQL.

Ссылка на учебник, которой вы поделились, делаетПохоже, вы не включили компонент базы данных, поэтому я предполагаю, что вы развили этот пример и планируете использовать службу базы данных Google Cloud SQL для своей серверной части.

Скорее всего, вам не хватает пакета Python, которыйобеспечивает соединение с SQL (Google использует PyMySQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...