2010-06-15 1 views
65

Это то, что я пробовал:Почему не удается легко найти MySQLdb?

$ easy_install-2.6 -d /home/user/lib/python2.6 MySQLdb 
Searching for MySQLdb 
Reading http://pypi.python.org/simple/MySQLdb/ 
Couldn't find index page for 'MySQLdb' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading http://pypi.python.org/simple/ 
No local packages or download links found for MySQLdb 
error: Could not find suitable distribution for Requirement.parse('MySQLdb') 

ответ

140

Вы имеете неправильное имя пакета.

MySQL-python является правильным:

 
easy_install MySQL-python 

или

 
pip install MySQL-python 
+2

Я выглядит это в настоящее время установки MySQL-питон 1.2.2, который не содержит MySQLdb 1.2.3 – BryanWheelock

+0

Вы правы. Ссылка исправлена. – bernie

+0

Я работаю с 'MySQLdb', но теперь он кажется непригодным. Поддерживает ли MySQL-python MySQLdb? Или мне нужно изменить свой код? –

7

Адам прав, но перед запуском easy_install MySQL-python вам необходимо убедиться, что python-dev установлен как он не установлен по умолчанию.

Устанавливается с apt-get install python-dev.

5

Если вы используете «ни» команда sudo yum install python-devel (где «Sudo» может быть дополнительно, в зависимости от вашей учетной записи пользователя)