Mac OS X - 環境エラー: mysql_config が見つかりません 質問する

Mac OS X - 環境エラー: mysql_config が見つかりません 質問する

まず、ええ、私はこれをすでに見ました:

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 mysqlclientPython 3を使用している場合)

これらすべての手順を同じ順序で実行してもエラーが発生する場合は、最後までお読みください。ただし、これらの手順を正確に実行しなかった場合は、最初から実行してみてください。

手順に従ったのにまだエラーが発生する場合は、いくつか試せることがあります:

  1. bash から実行してみてくださいwhich mysql_config。おそらく見つからないでしょう。ビルドでも見つからないのはこのためです。実行してみてlocate mysql_config、何かが返されるかどうかを確認してください。このバイナリへのパスは、シェルの $PATH 環境変数に含まれているか、モジュールの setup.py ファイルに明示的に含まれている必要があります (特定の場所でそのファイルを探していると仮定)。

  2. MySQL-Pythonを使用する代わりに、「mysql-connector-python」を使用してみてください。これはを使用してインストールできますpip install mysql-connector-python。これに関する詳細は、ここそしてここ

  3. 'mysql/bin'、'mysql_config'、および 'MySQL-Python' の場所を手動で見つけ、これらすべてを $PATH 環境変数に追加します。

  4. 上記の手順がすべて失敗した場合は、MacPorts を使用して「mysql」をインストールしてみてください。その場合、「mysql_config」ファイルは実際には「mysql_config5」と呼ばれます。この場合、インストール後に次の操作を行う必要があります。export PATH=$PATH:/opt/local/lib/mysql5/bin詳細については、ここ

python-dev注 1: インストールすると役立つという意見も見かけましたがlibmysqlclient-dev、これらのパッケージが Mac OS で利用できるかどうかはわかりません。

注 2: また、コマンドを root として実行してみてください。

私は(自分の頭脳以外で)以下の場所から答えを得ました(役に立つかどうか確認するために、これらを見てみてもいいかもしれません)。1234

私がお役に立てれば幸いです。また、この方法が効果があったかどうかも教えていただければ幸いです。幸運を祈ります。

おすすめ記事