Mac OS X: Django MySQLdb の「mysql_config not found」エラーの解決
問題の説明:
Google App Engine で使用する Django フレームワークをインストールしようとすると、 MySQLdb モジュールがないためにエラーが発生します:
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
ログイン後にコピー
オンラインで提案されているように MySQL-Python をインストールすると、次のエラーが発生します:
EnvironmentError: mysql_config not found
ログイン後にコピー
解決策:
次の手順に従って問題を解決してください。問題:
-
MySQL 構成が欠落しているかどうかを確認します:
- コマンド mysql_config を実行して、mysql_config 実行可能ファイルの場所を確認します。 。見つからない場合は、locate mysql_config を使用して検索を試みます。
-
MySQL コネクタ Python を使用する:
- mysql をインストールする-connector-python 使用: pip install mysql-connector-python.
- https://dev.mysql.com/doc/connector-python/en/connector-python-introduction.html.
-
$PATH 環境を更新する変数:
mysql/bin、mysql_config、および MySQL-Python へのパスを手動で見つけて、それらを $PATH 環境変数に追加します。-
-
次のコマンドを使用して MySQL をインストールしますMacPorts:
MacPorts を使用して MySQL をインストールします (https://www.macports.org/install.php)。- mysql_config の名前を mysql_config5 に変更します。
- $PATH 変数を設定します: エクスポートPATH=$PATH:/opt/local/lib/mysql5/bin.
-
-
追加パッケージのインストール (オプション):
python-dev と libmysqlclient-dev (これらのパッケージ) をインストールしてみてくださいMac OS では使用できない場合があります)。-
追加メモ:
必要に応じて、root としてコマンドを実行します。 -
- 詳細については、次のリソースを参照してください。支援:
https://stackoverflow.com/questions/27598786/pip-install-mysql-python-fails-with-environment error-mysql-config-not-found- https://stackoverflow.com/questions/21573668/pip-install-mysqlclient-gives-err or-mysql-config-not-found
- https://community.oracle.com/tech/developers/Discussion/4178520/error-mysql-confi g-not-found
- https://mysqlclient.readthedocs.io/en/latest/faq.html#where-can-i-find-mysql-config
-
以上がmacOS に MySQLdb for Django をインストールするときに発生する「mysql_config not found」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。