A instalação do Python Pip falha - não foi possível construir o ovo. Também não é possível usar 1.2.5 por causa do Google Cloud SQL

A instalação do Python Pip falha - não foi possível construir o ovo. Também não é possível usar 1.2.5 por causa do Google Cloud SQL

Eu preciso do mysql-python.

Recebo o erro de não foi possível construir o ovo durante a instalação do 1.2.4. Em todos os lugares diz instalar o 1.2.5, o que funciona para mim também.

Mas o app.yaml do googleAppEngine suporta apenas 1.2.4

libraries:
- name: MySQLdb
  version: "1.2.4"

Então, se eu usar 1.2.4 lá e 1.2.5 no ambiente virtual, recebo o erro -

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.

O que deveria ser feito, trabalhar com App Engine ou com 1.2.4 pip servirá!

Responder1

AtualmenteSDK do Google App Engine 1.9.18suporta a biblioteca de terceiros MySQLdb versão 1.2.4. Portanto você deveria terMySQL-python 1.2.4instalado para a execução adequada de seu aplicativo em seu ambiente de desenvolvimento local. Você pode editar seu arquivo app.yaml para sempre usar a versão mais recente do MySQLdb compatível com o App Engine alterando a linha de código version: “1.2.4”para version: "latest"abaixo da declaração da biblioteca MySQLdb.

Responder2

O mais recente não ajudou.

Isso funcionou - Execute -

pip desinstalar mysql-python

YAML - 
    libraries:
    - name: MySQLdb
      version: "1.2.4"

Configurações -

'default': {
    'ENGINE':'django.db.backends.mysql',
    'HOST':'/cloudsql/ProjectName:DBName',
    'NAME': 'my_database',
    'USER': 'root',
    'PASSWORD': '********',

}

informação relacionada