17

After I installed MySQLdb by

sudo apt-get install python-mysqldb

I can import and use it when I use Python 2.6, but not 2.7. (ImportError: No module named MySQLdb)

I think that apt-get install MySQLdb in version 2.6, but I don't know how to make python 2.7 work with it. Please help me. Thanks a lot!

1 Answer 1

29

If you want system-wide installation for python2.7 you should use easy_install-2.7. Install setuptools (or distribute) for python 2.7, then type:

easy_install-2.7 mysql-python

Update:

Or just

sudo apt-get install python2.7-mysqldb

Notice without adding sudo you'd not be able to make the changes.

Sign up to request clarification or add additional context in comments.

8 Comments

pip is the successor to easy_install and a bit more modern.
@miku Personally I prefer distribute. It's better then pip for me.
AFAIK that requires having python2.7-dev and all the compiler stuff, plus libmysql, otherwise you won't be able to compile it. but I have installed this on both python 2.6 and 2.7 with apt-get only, trouble is I don't remember how, if anything was needed for it. IIRC installing python-mysqldb installed it for both python versions.
I can't install mysql-python by pip, here is the error message: dl.dropbox.com/u/17350105/error Please help... Thanks!
Thanks, @MaksymPolshcha, but I got "E: Couldn't find package python2.7-mysqldb"
|

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.