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したところ無事成功しました。