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"
|

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.