Почему easy_install не может найти 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')  

person BryanWheelock    schedule 15.06.2010    source источник


Ответы (3)


У вас неправильное имя пакета.

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

easy_install MySQL-python

or

pip install MySQL-python
person mechanical_meat    schedule 15.06.2010
comment
Похоже, в настоящее время устанавливается MySQL-python 1.2.2, который не содержит MySQLdb 1.2.3. - person BryanWheelock; 15.06.2010
comment
Я работал с MySQLdb, но теперь он недоступен. Содержит ли MySQL-python MySQLdb? Или я должен изменить свой код? - person Prashant Prabhakar Singh; 15.06.2017
comment
Кто-нибудь знает, почему это произошло? ОШИБКА: сценарий установки завершился с ошибкой: невозможно найти vcvarsall.bat - person Eugenio Valeiras; 18.12.2017

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

Установка с apt-get install python-dev.

person Jeff H    schedule 31.12.2010

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

person Adam    schedule 27.11.2012