Python Pip インストールが失敗しました - egg をビルドできませんでした。また、Google Cloud SQL のため 1.2.5 は使用できません

Python Pip インストールが失敗しました - egg をビルドできませんでした。また、Google Cloud SQL のため 1.2.5 は使用できません

mysql-pythonが必要です。

1.2.4 のインストール中に egg をビルドできないというエラーが発生します。どこにでも 1.2.5 をインストールするように指示されており、私の場合はそれでうまくいきます。

しかし、googleAppEngineのapp.yamlは1.2.4のみをサポートしています

libraries:
- name: MySQLdb
  version: "1.2.4"

そこで1.2.4を使用し、仮想環境で1.2.5を使用すると、エラーが発生します -

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.

何をすべきかは、App Engine または 1.2.4 pip のどちらを使用してもかまいません。

答え1

現在Google App Engine SDK 1.9.18サードパーティのライブラリMySQLdbバージョン1.2.4をサポートしています。MySQL-Python 1.2.4version: “1.2.4”ローカル開発環境でアプリケーションを適切に実行するためにインストールされています。app.yaml ファイルを編集して、MySQLdb ライブラリ宣言の下のコード行を変更することで、App Engine でサポートされている最新バージョンの MySQLdb を常に使用できますversion: "latest"

答え2

最新のものは役に立ちませんでした。

これはうまくいきました -- 実行 -

pip アンインストール mysql-python

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

設定 -

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

}

関連情報