2012-04-08 2 views
14

После установки MySQLDb поMySQLdb для Python 2.7 (Ubuntu)

sudo apt-get install python-mysqldb 

я могу импортировать и использовать его, когда я использую Python 2.6, но не 2.7. (ImportError: Нет модуля с именем MySQLdb)

Я думаю, что apt-get install MySQLdb в версии 2.6, но я не знаю, как заставить python 2.7 работать с ним. Пожалуйста, помогите мне. Большое спасибо!

ответ

26

Если вы хотите общесистемную установку для python2.7, вы должны использовать easy_install-2.7. Установите setuptools (или distribute) для Python 2.7, а затем введите:

easy_install-2.7 mysql-python

Update:

Или просто

sudo apt-get install python2.7-mysqldb

Уведомление без добавления Sudo вы не смогли бы сделать изменения.

+6

[pip] (http://www.pip-installer.org/) является преемником easy_install и немного [более современным] (http://stackoverflow.com/questions/3220404/why-use-pip -Более-легкая установка). – miku

+0

@miku Лично я предпочитаю распространять. Это лучше, чем пипс для меня. –

+1

AFAIK, который требует наличия python2.7-dev и всего материала компилятора, а также libmysql, иначе вы не сможете его скомпилировать. но я установил это на обоих python 2.6 и 2.7 с apt-get только, проблема в том, что я не помню, как, если что-то понадобилось для этого. IIRC, устанавливающий python-mysqldb, установил его для обеих версий python. –

Смежные вопросы