2011-03-20 12 views
2

WIHのMySQLdbをインストールするので、私は、mysqlはジャンゴでの作業を取得しようとしていますが、それは私がそれをダウンロードし、それを解凍し、インストールしようとしたが、これは例外はジャンゴ

python setup.py build 
----------------------- 

sh: mysql_config: command not found 
Traceback (most recent call last): 
    File "setup.py", line 15, in <module> 
    metadata, options = get_config() 
    File "https://stackoverflow.com/users/tushar/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config 
    libs = mysql_config("libs_r") 
    File "https://stackoverflow.com/users/tushar/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config 
    raise EnvironmentError("%s not found" % (mysql_config.path,)) 
EnvironmentError: mysql_config not found 

あなたのすべてが助けてください可能性を提起しそうのMySQLdbが必要です私はこの例外を取り除くことができません。

+0

mysqlがインストールされていますか? –

+1

基本的には、mysql_configコマンドが見つかりません.MySQLがインストールされていないか、あなたのパスにないからです。Windows、Mac、Linuxのどのようなコンピュータですか? –

+0

http://code.activestate.com/pypm/mysql-python/からビルド前のバイナリを試しましたか? –

答えて

0

"-devel"パッケージをインストールしてください。欠けているのは、mysqlが提供する開発ライブラリとツールです。

devel-package(特に、mysql_configプログラムがあなたのパスにない)の別の原因が考えられます。

1

OSがUbuntuの場合は、「sudo apt-get install python-mysqldb」を実行してみてください。

+0

その後、Pythonを再コンパイルする必要がありますか? –

+0

いいえ、それはそれをするでしょう。 – Stan

2

OSがUbuntuの場合は、「sudo apt-get install python-mysqldb」を実行してください。

mysqldbをサイトパッケージに入れていないかもしれませんが、そこに置くことをお勧めします。私は通常このガイドを使ってmysqldbをインストールします:How to install MySQLdb in a virtualenv on Ubuntu Karmic。これはvirtualenvと通常のインストールで動作します。最後のケースでは、pip install -E default/ MySQL-pythonの代わりにpip install MYSQL-pythonを単純に使用します。

0

問題は、mysql_configが見つからないことです。

# The path to mysql_config. 
# Only use this if mysql_config is not on your PATH, or you have some weird 
# setup that requires it. 
#mysql_config = /usr/local/bin/mysql_config 

は、MySQLサーバは、MySQL-pythonのモジュールをインストールするためにインストールしておく必要があります。(MySQLの-のpython-1.2.3内部)site.cfgファイルでは、以下を参照してくださいすることができます。パッケージマネージャでmysqlサーバをインストールした場合は、mysql_configがパスに含まれている必要があります。 mysqlカスタムインストールをしている場合は、パスにmysql binディレクトリを追加するか、正しい場所を指すsite.cfgファイルのmysql-config行のコメントを外してください。

0

前の回答で述べたように

sudo PATH=/usr/local/mysql/bin/:$PATH pip install mysql-python 

を行い、これを修正するには、site.cfgは何をすべきかのヒントを持っている - それはあなたのパスにない場合はmysql_configをするためにパスのコメントを解除すると言います - それはあなたのパスにあることを確認してください。

私はこれをしなかったし、それは...


15 warnings generated. 
    clang -bundle -undefined dynamic_lookup -Wl,-F. build/temp.macosx-10.8-intel-2.7/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lz -lm -lmygcc -o build/lib.macosx-10.8-intel-2.7/_mysql.so -arch x86_64 

Successfully installed mysql-python 
Cleaning up... 

を働いていたが、これがお役に立てば幸いです。

ありがとうございました。トリックを行う必要があります

1

1)sudo apt-get build-dep python-mysqldb

2)私はあなたが持っている同じエラーを受信したとき

pip install MySQL-pythonが私のための魅力のように働きました。