環境エラー: mysql_config が見つかりません
問題:
Google App Engine プロジェクトでの Django のインストール中に、サーバーが原因で起動に失敗するエラー:
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
ログイン後にコピー
pip を使用して必要なモジュール MySQL-Python をインストールしようとすると、エラーが発生します:
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
ログイン後にコピー
解決策:
ステップ1:
-
次の手順が完了していることを確認します。
- Python がインストールされている。
- MySQL は brew を使用してインストールされている。 install mysql.
- $PATH が拡張され、以下が含まれるようになりました。 /usr/local/mysql/bin.
- pip install MySQL-Python (または Python 3 を使用している場合は pip3 install mysqlclient) が実行されました。
ステップ 2: 問題が解決しない場合は、次のことを試してください手順:
方法 1:
- ターミナルで mysql_config を実行します。
- 空の結果が返された場合は、locate mysql_config を使用してバイナリへのパスを見つけます。
- パスを $PATH に追加するか、 setup.py ファイルを変更して mysql_config の場所を指定します。
方法 2:
- MySQL の代わりに mysql-connector-python を使用します。パイソン。インストールするには、pip install mysql-connector-python を実行します。
方法 3:
- mysql/bin、mysql_config へのパスを手動で見つけます。 、および MySQL-Python を次に追加します。 $PATH.
方法 4:
- MacPorts を使用して MySQL をインストールします。インストール後、/opt/local/lib/mysql5/bin を含むように $PATH を設定します。
注:
- python-dev を試すことを検討してください。および libmysqlclient-dev パッケージ (利用可能な場合)。
- としてコマンドを実行root が必要な場合があります。
以上がGoogle App Engine に MySQLdb をインストールできないのはなぜですか?「mysql_config Not Found」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。