Почему я получаю сообщение об ошибке easy_install "Объект NoneType не имеет атрибута" клон ""?

6512
Nick Bolton

Я пытаюсь запустить команду:

easy_install MySQLdb 

Но я получаю ошибку:

'NoneType' object has no attribute 'clone' 

Я использую Windows 7 x64 с Python 2.6 x86 (я пробовал Python x64, но я получаю ту же ошибку). Я также использую setuptools 0.6c11 (доступно только в 32-разрядной версии).

Пожалуйста, смотрите полную ошибку на Pastebin .

5

3 ответа на вопрос

2
Wolf

Кажется, есть только яйцо для Python 2.5 на Windows. Попробуйте сейчас использовать Python 2.5 для Windows, и он должен работать, но я согласен, что наличие двух версий Python может иногда приводить вас в ужасную ситуацию. Также в пакете есть MySQL-pythonи нет MySQLdb.

См. Этот другой вопрос SU с ответом для обходного пути, чтобы получить его на Python 2.6

1
fideli

Пакет называется 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вместо.

Я получаю сообщение об ошибке «ошибка: система не может найти указанный файл». http://pastebin.com/f676f67ae Nick Bolton 14 лет назад 0
Ack, это предел моей помощи здесь. Я не использую Python в Windows и вообще не использую MySQL. Вы можете либо отредактировать этот вопрос с новой ошибкой, и я удалю этот ответ, либо вы можете опубликовать новый вопрос для этого. Сожалею! fideli 14 лет назад 0
Подождите, ваш вопрос верен - просто обновите его с помощью «вам нужен Python 2.5». Nick Bolton 14 лет назад 0
0
Nick Bolton

Ах, похоже, ошибка вызвана тем, что MySQLdb не существует. Им нужно лучшее сообщение об ошибке, я думаю. Кроме того, для использования setup.py installв Windows нам необходимо установить «Компоненты разработчика» во время установки сервера MySQL, и я думаю, что мы должны использовать MySQL 5.0, но я не уверен.