MySQLdb no Windows

1

Estou tentando executar o tutorial simples do django na minha máquina windows 7 depois de ter acabado de ler o tutorial do Python. Mas ele reclama, "django.core.exceptions.ImproperlyConfigured: Erro ao carregar o módulo MySQLdb: Nenhum módulo chamado MySQLdb".

Então descubro que preciso de um módulo chamado MySQLdb. No entanto, muito surpreendentemente, isso é difícil de instalar no Windows. Eu preciso de um compilador C entre outras coisas e o README declara: "Eu não faço Windows ... Não me peça ajuda com o Windows porque não posso ajudá-lo". Depois de alguns googling eu encontrar este site que tem binários para versões antigas (2.5 e 2.6) de python, mas não binários para python 2.7. / p>

Isso me faz pensar que python não era uma boa escolha para um script fácil / plataforma web ... Eu não posso imaginar RoR é nada fácil para um mundo hello com mysql ...

Então, o que devo fazer? Fazer o downgrade do Python para uma versão mais antiga para usar um dos binários pré-construídos acima? Instalar um compilador c entre outras coisas para tentar construir o MySQLdb? Perceba que python simplesmente não funciona facilmente no windows e só usa isso em uma máquina mac / linux?

    
por apptree 06.07.2010 / 10:10

1 resposta

2

sim, ainda não há binários para o python2.7 porque o 2.7 foi lançado há dois dias, em 4 de julho de 2010. e os binários serão atualizados em breve, apenas se acalmem.

você pode fazer seus tutoriais sobre django usando o SQLite3 como backend DB (o Driver instalado por padrão e seu DB baseado em arquivo e os desenvolvedores django gostam de usá-lo como um backend de desenvolvimento. E lembre-se, framework Django Model é DBMS independente.

apenas abra seu settings.py e substitua mysql pelo sqlite3 e faça o manage.py syndb novamente e fique feliz. :)

    
por 06.07.2010 / 12:22