Мне нужен mysql-python.
Я добираюсь, ошибка не могла создать яйцо при установке 1.2.4 Везде, это говорит, что установка 1.2.5, который работает на меня также.
Но app.yaml googleAppEngine поддерживает только 1.2.4
libraries:
- name: MySQLdb
version: "1.2.4"
Таким образом, если я использую 1.2.4 там, и 1.2.5 в виртуальном ENV, я получаю ошибку -
ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 2, 5, 'final', 1), but _mysql is version (1, 2, 4, 'final', 1)
1:1430668397.857531 This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.
Что, как предполагается, сделано, или работающий с механизмом Приложения или с 1.2.4 зернышками сделает!
Последнее не помогло.
Это сработало -- Запустите -
pip деинсталлируйте mysql-python
YAML -
libraries:
- name: MySQLdb
version: "1.2.4"
Settings -
'default': {
'ENGINE':'django.db.backends.mysql',
'HOST':'/cloudsql/ProjectName:DBName',
'NAME': 'my_database',
'USER': 'root',
'PASSWORD': '********',
}
В настоящее время SDK Google App Engine 1.9.18 поддерживает стороннюю библиотеку MySQLdb версии 1.2.4. Поэтому у вас должен быть установлен MySQL-python 1.2.4 для правильного выполнения вашего приложения в вашей локальной среде разработки. Вы можете отредактировать файл app.yaml, чтобы всегда использовать последнюю версию MySQLdb, поддерживаемую App Engine, изменив строку кода версия: «1.2.4»
на версия: «последняя»
под объявлением библиотеки MySQLdb.