Instalar o mysql-python (Windows)

Passei horas a tentar fazer o Django trabalhar no meu computador. O problema é que eu não posso instalar o pacote mysql-python. Estou a verificar o Windows 64bit. Isto é o que eu tentei.
  1. baixei easy_install
  2. baixei o Cygwin64 para poder executar comandos Linux (o Win cmd estava a enlouquecer-Me)
  3. eu escrevi em: easy_ install mysql-python (deu-me uma mensagem de erro dizendo que não consegue encontrar vcvarsall.MTD)
  4. Eu baixei o Visual Studio. 2010. No entanto, eu desinstalei-o desde que eu descobri que eu já tinha alguma outra versão dele (ele não resolveu o problema)
Pesquisei este problema milhares de vezes no Google, por isso ficaria muito grato se alguém me pudesse ajudar. Obrigado antecipadamente!

editar: descobri isto: https://pypi.python.org/pypi/MySQL-python/1.2.5 isso significa que não posso gerir o Django com o python 3.3? E por que se preocupar em passar por todo este trabalho se há um .o EXE-file está lá fora?

Author: Myone, 2014-01-29

9 answers

Você vai querer adicionar Python à sua variável de ambiente Path desta forma. Go to:

  1. O Meu Computador
  2. Propriedades Do Sistema
  3. Configuração Avançada Do Sistema
  4. na página" Avançado "carregue no botão que diz" variáveis de Ambiente "
  5. então, sob as variáveis do sistema, você vai querer adicionar / alterar as seguintes variáveis: PYTHONPATH e Path. Aqui está uma pasta do que as minhas variáveis parecem tipo:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

Localização

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

Seu caminho pode ser diferente, então por favor ajuste-os, mas esta configuração funciona para mim e você deve ser capaz de executar MySQL após fazer essas alterações.

 10
Author: Aaron Lelevier, 2014-01-29 20:50:31

Tente executar o seguinte comando:

pip install mysqlclient
 61
Author: Ortal Blumenfeld Lagziel, 2017-06-08 04:50:29

Se está a tentar usar mysqlclient no WINDOWS com esta falha, tente instalar a versão inferior em alternativa:

pip install mysqlclient==1.3.4
 47
Author: Alfred Huang, 2016-12-08 10:39:59

Existem instaladores do windows para o MySQLdb disponíveis para 32 e 64 bits, suportando Python de 2.6 a 3.4. Verifique aqui .

 14
Author: CFreitas, 2014-08-22 11:28:48

Se utilizar o local http://www.lfd.uci.edu/~gohlke/pythonlibs / #mysql-python , obtenha o ficheiro:

  • Mysqlclient-1.3.6-cp34‑none-win32.whl ou

  • Mysqlclient-1.3.6-cp34‑none-win_ amd64.whl

Dependendo da versão do python que tiver (estas são para o Python 3.4) e do tipo de janelas que tiver (x64 ou x32)

Extrair este ficheiro para C:\Python34\Lib\site-packages e o seu projecto vai funcionar

 12
Author: Laura Chesches, 2015-11-05 12:47:12
Tenho uma configuração ligeiramente diferente, mas acho que a minha solução vai ajudar-te. Tenho uma máquina Windows 8, Python 2.7 instalada e a correr as minhas coisas pelo eclipse.

Alguns Antecedentes:

Quando eu fiz um easy install ele tenta instalar MySQL-python 1.2.5 que falhou com um error: Unable to find vcvarsall.bat. Eu fiz um easy_install de pip e tentei a instalação {[[4]} que também falhou com um erro semelhante. Ambos mencionam o que tem a ver com o visual studio. estúdio visual na minha máquina, deixou-me à procura de uma solução diferente, que partilho abaixo.

A Solução:

  1. reinstalar python 2.7.8 a partir de 2.7.8 a partir de https://www.python.org/download isto irá adicionar qualquer configuração de registo em falta, que é necessária na próxima instalação.
  2. Instalar 1.2.4 de http://pypi.python.org/pypi/MySQL-python/1.2.4
Depois de ter feito as duas instalações, fui capaz de questionar o meu db MySQL. através do eclipse.
 3
Author: James Oravec, 2014-08-26 23:21:29

Para as pessoas que usam o Python 3.0+ (que deve ser toda a gente agora):

Infelizmente, o MySQL-Python 1.2.5 não suporta o Python 3.0+ ainda (o que é um pouco irracional IMHO, o Python 3+ está fora por um tempo). Referência: https://pypi.python.org/pypi/MySQL-python/1.2.5

Então, o meu trabalho é usar o conector MySQL da Oracle. Em settings.py, alterar o campo 'motor' da base de dados para: "Motor": "mysql.conexao.django,

Mais informações podem ser encontradas na última parágrafo da primeira resposta a esta pergunta: configurar o Django para usar o MySQL

Espero que isto ajude!!
 3
Author: Vicky Zhang, 2017-05-23 12:02:56

MySqldb python instala as janelas

MySQL-python 1.2.3 para as versões Windows e Python 2.7, 32bit e 64bit

Obter o Python mysql-python daqui

 1
Author: Ashish Gupta, 2017-05-21 15:20:49

Se você encontrar o problema com a falta de MS VC 14 Ferramentas de compilação ao tentar {[[0] } uma solução possível para isso pode ser https://stackoverflow.com/a/51811349/1552410

 0
Author: kaya, 2018-08-13 00:47:30