読者です 読者をやめる 読者になる 読者になる

mysql-pythonについて

自宅PCのDjangoで初めてMYSQLを使ってsyncdbしたときにエラーがでた。なんか足りてなかったので今後のためにメモっておく。
ちなみにMYSQLは sudo apt-get install mysql-client-5.1 mysql-server-5.1 でインストールした。その後の話。

$ python manage.py syncdb
(中略)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

このようなエラーがでた。ググッてみるとこれは「mysql-python」のことらしい。で、このmysql-pythonをインストールしようとしたら別のエラーがでた。

EnvironmentError: mysql_config not found

ターミナルにおもむろに「mysql_config」と入力してみると

プログラム 'mysql_config' はまだインストールされていません。  次のように入力することでインストールできます:
sudo apt-get install libmysqlclient-dev

とのことなので、言われたとおりに libmysqlclient-dev をインストール。

その後再び easy_install mysql-python したら今度は正常にインストール完了。
改めてsyncdbしたところ無事成功しました。