まず、ええ、私はこれをすでに見ました:
pip install mysql-python が EnvironmentError: mysql_config not found で失敗する
問題
Google App Engine プロジェクトで Django を使用しようとしています。ただし、次の理由によりサーバーが正常に起動しないため、開始できません。
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
調べてみたところ、どうやら私のシステムにはインストールされていないようで、Mysql-python をインストールする必要があることがわかりました。実際にアンインストールしてみたところ、次のようになりました。
Cannot uninstall requirement mysql-python, not installed
実際にインストールしようとするときは、次の手順に従ってください。
sudo pip install MySQL-python
次のようなエラーが表示されます:
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
すでに実行してみました:
export PATH=$PATH:/usr/local/mysql/bin
しかし、インストール コマンドを再度実行してもまだ失敗したため、役に立たなかったようです。
何か案は?
私は仮想環境にいないことに注意してください。
ベストアンサー1
さて、まず最初に、私があなたと同じ考えを持っているかどうか確認させてください。
- Pythonをインストールしました
- あなたはそうしました
brew install mysql
- あなたはそうしました
export PATH=$PATH:/usr/local/mysql/bin
- そして最後に、あなたは
pip install MySQL-Python
(またはpip3 install mysqlclient
Python 3を使用している場合)
これらすべての手順を同じ順序で実行してもエラーが発生する場合は、最後までお読みください。ただし、これらの手順を正確に実行しなかった場合は、最初から実行してみてください。
手順に従ったのにまだエラーが発生する場合は、いくつか試せることがあります:
bash から実行してみてください
which mysql_config
。おそらく見つからないでしょう。ビルドでも見つからないのはこのためです。実行してみてlocate mysql_config
、何かが返されるかどうかを確認してください。このバイナリへのパスは、シェルの $PATH 環境変数に含まれているか、モジュールの setup.py ファイルに明示的に含まれている必要があります (特定の場所でそのファイルを探していると仮定)。MySQL-Pythonを使用する代わりに、「mysql-connector-python」を使用してみてください。これはを使用してインストールできます
pip install mysql-connector-python
。これに関する詳細は、ここそしてここ。'mysql/bin'、'mysql_config'、および 'MySQL-Python' の場所を手動で見つけ、これらすべてを $PATH 環境変数に追加します。
上記の手順がすべて失敗した場合は、MacPorts を使用して「mysql」をインストールしてみてください。その場合、「mysql_config」ファイルは実際には「mysql_config5」と呼ばれます。この場合、インストール後に次の操作を行う必要があります。
export PATH=$PATH:/opt/local/lib/mysql5/bin
詳細については、ここ。
python-dev
注 1: インストールすると役立つという意見も見かけましたがlibmysqlclient-dev
、これらのパッケージが Mac OS で利用できるかどうかはわかりません。
注 2: また、コマンドを root として実行してみてください。
私は(自分の頭脳以外で)以下の場所から答えを得ました(役に立つかどうか確認するために、これらを見てみてもいいかもしれません)。1、2、3、4。
私がお役に立てれば幸いです。また、この方法が効果があったかどうかも教えていただければ幸いです。幸運を祈ります。