Por que recebo o erro easy_install “o objeto 'NoneType' não tem atributo 'clone'”?

5

Estou tentando executar o comando:

easy_install MySQLdb

Mas estou recebendo o erro:

'NoneType' object has no attribute 'clone'

Estou usando o Windows 7 x64 com o Python 2.6 x86 (tentei o Python x64, mas recebo o mesmo erro). Eu também estou usando o setuptools 0.6c11 (disponível apenas em 32 bits).

Por favor, veja o erro completo no Pastebin .

    
por Nick Bolton 14.01.2010 / 04:13

3 respostas

2

Parece haver apenas um ovo para o Python 2.5 no Windows. Tente com o Python 2.5 no Windows por agora, e isso deve funcionar, mas eu concordo que ter duas versões do Python pode realmente colocá-lo em uma situação horrível, às vezes. Além disso, o pacote é MySQL-python e não MySQLdb .

Veja esta outra pergunta sobre SU respondida para obter uma solução alternativa para obtê-la no Python 2.6

    
por 14.01.2010 / 04:28
1

O pacote é chamado de MySQL-python . Antes de aumentar o Traceback, a saída em 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

Experimente easy_install MySQL-python .

    
por 14.01.2010 / 04:20
0

Ah, parece que o erro é causado porque o MySQLdb não existe. Eles precisam de uma mensagem de erro melhor, eu acho. Além disso, para usar setup.py install no windows, precisamos instalar o "Developer Components" durante a configuração do servidor MySQL, e acho que devemos usar o MySQL 5.0, mas não tenho certeza.

    
por 14.01.2010 / 04:17