[解決済み] Mac OS X - EnvironmentError: mysql_config が見つかりません。
質問
まず最初に、ええ、これはもう見ましたよ。
pip install mysql-python fails with 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
実際にviaでインストールしようとすると必ず
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
が、それでもダメだったようで、もう一度インストールコマンドを実行しても失敗したままでした。
何か思い当たることはありますか?
virtualenvではないことに注意してください。
解決方法は?
OK、ではまず、私があなたと同じ考えを持っているかどうか確認させてください。
- pythonをインストールしましたか?
-
あなたがしたこと
brew install mysql
-
あなたがしたこと
export PATH=$PATH:/usr/local/mysql/bin
-
そして最後に、あなたがしたこと
pip install MySQL-Python
(またはpip3 install mysqlclient
Python 3 を使用している場合)
もし、これらの手順をすべて同じ順序で行ったにもかかわらず、エラーが発生した場合は、最後までお読みください。ただし、これらの手順を正確に行わなかった場合は、最初から手順を追って試してみてください。
手順通りにやってもエラーになる場合は、いくつか試してみてください。
-
を実行してみてください。
which mysql_config
をbashから実行してください。おそらく見つからないと思います。だから、ビルドも見つからないのです。試しにlocate mysql_config
で、何か戻ってくるかどうか見てください。このバイナリへのパスは、シェルの $PATH 環境変数に設定されているか、モジュールの setup.py ファイルに明示的に設定されている必要があり、そのファイルのために特定の場所を探していると仮定しています。 -
MySQL-Pythonを使用する代わりに、「mysql-connector-python」を使用してみてください。
pip install mysql-connector-python
. これに関する詳細な情報は、以下を参照してください。 こちら および こちら . -
手動で 'mysql/bin', 'mysql_config', 'MySQL-Python' の場所を探し、これらすべてを $PATH 環境変数に追加します。
-
この場合、「mysql_config」ファイルは実際には「mysql_config5」という名前になり、この場合、インストール後にこの操作を行う必要があります。
export PATH=$PATH:/opt/local/lib/mysql5/bin
. 詳細はこちら こちら .
注1:インストールする際に
python-dev
と
libmysqlclient-dev
というパッケージもありますが、これらのパッケージがMac OSで利用できるかどうかはわかりません。
注2: また、コマンドは必ずrootで実行してみてください。
私は(私の脳以外に)これらの場所から答えを得ました(多分あなたはそれが役に立つかどうかを確認するために、それらを見てみることができます)。 1 , 2 , 3 , 4 .
お役に立てれば幸いです。これがうまくいったかどうか、教えていただければ幸いです。幸運を祈ります。
関連
-
ピロウズ画像色処理の具体的な活用方法
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】Macでポート3000をロックしているプロセスを検索(およびkill)する
-
[解決済み】pip install mysql-python は EnvironmentError: mysql_config not found で失敗します。
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Mac OS Xで、指定したTCPポートでリッスンしているのは誰ですか?
-
[解決済み] エラーです。" 'dict' オブジェクトには 'iteritems' という属性がありません "
-
[解決済み】pip install --userでインストールしたパッケージをアンインストールする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonによるjieba分割ライブラリ
-
Python百行で韓服サークルの画像クロールを実現する
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】pip install mysql-python は EnvironmentError: mysql_config not found で失敗します。
-
[解決済み】OSX 10.6でPythonとDjangoでMySQLdbを使用する方法とは?
-
[解決済み] Python mysqldb: ライブラリがロードされない: libmysqlclient.18.dylib