Я пытаюсь выполнить команду:
easy_install MySQLdb
Но, я получаю ошибку:
'NoneType' object has no attribute 'clone'
Я использую Windows 7 x64 с Python 2.6 x86 (я попробовал Python x64, но я получаю ту же ошибку). Я также использую setuptools 0.6c11 (только доступный в 32-разрядном).
Посмотрите полную ошибку на Pastebin.
Кажется, только существует яйцо для Python 2.5 в Windows. Попробуйте Python 2.5 в Windows на данный момент, и он должен работать, все же я соглашаюсь, что наличие двух версий Python может действительно поместить Вас в ужасную ситуацию иногда. Кроме того, пакет MySQL-python
и нет MySQLdb
.
Посмотрите этот другой вопрос SU, на который отвечают, для обходного решения для получения его на Python 2.6
Пакет называют MySQL-python
. Прежде, чем блевать Traceback, Python произвел:
Creating /Users/fideli/py2.6/lib/python2.6/site-packages/site.py
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
Best match: None
Попробовать easy_install MySQL-python
вместо этого.
А-ч, похож на ошибку, вызывается, потому что MySQLdb не существует. Им нужно лучшее сообщение об ошибке, я думаю. Кроме того, для использования setup.py install
на окнах мы должны установить "Компоненты Разработчика" во время установки сервера MySQL, и я думаю, что мы должны использовать MySQL 5.0, но я не уверен.