2014년 1월 14일 화요일

Installing MySQLdb module for Python 2.7 for Ubuntu 12.04

Ubuntu 12.04 LTS의 Python 개발플랫폼에서 MySQL API를 사용 할 때 MySQLdb module을 import 하지 못 한다. 이는 해당 module이 설치되어 있지 않아서 발생하는 error 이다.
해결방법은 그냥 설치하면 되며 방법은 2가지를 제공한다.

첫번째로 MySQL-python source를 download 하여 compile installing 하는 방법과

http://sourceforge.net/projects/mysql-python/
$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

두번째로는 Python packages 관리를 사용하여 해당 package를 installing 하는 방법이 있다.
First thing I did was install pip, which is a better version of/replacement for easy_install:
sudo easy_install pip
Next I ran pip upgrade for good measure (probably not necessary but can't hurt, and worth running if you already had pip installed):
sudo pip install pip --upgrade
On my machine (Ubuntu 12.04 64-bit) I also had to build the dependencies for the python-mysqldb libraries:
sudo apt-get build-dep python-mysqldb
And finally with that in place you can use pip to install the Python MySQL libraries:
sudo pip install MySQL-python
sudo pip install setuptools -no-use-wheel --upgrade
If everything worked you should now be able to run python manage.py dbshell from your 
Django project and have it load up the MySQL console.

댓글 없음:

댓글 쓰기