Instalar o mysqlclient no Python 3.6 no windows

quero instalar o MySqlclient no meu sistema windows. Estou a usar o Python 3.6. Depois de passar por vários post sobre Stackoverflow Eu não poderia encontrar a maneira correta. Foi isto que fiz até agora. 1) instalação utilizando o pip "pip install mysqlclient" erro: o Microsoft Visual C++ 14.0 é necessário. Obtê - lo com "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools "Já tenho o Microsoft Visual C++ instalado no meu portatil. Alguns dizem que você precisa da edição de 2015".

2) instalação utilizando o ficheiro roda " pip install mysqlclient-1.3.13-cp36-cp36m-win_ amd64.whl "

([1]) erro: "Requirement" mysqlclient-1.3.13-cp36-cp36m-win_amd64.o whl ' parece-se com um nome de ficheiro, mas o ficheiro não existe mysqlclient-1.3.13-cp36-cp36m-win_ amd64.o whl não é uma roda suportada nesta plataforma."

([1]} 2.1) mudando o ficheiro whl para uma versão diferente "pip install mysqlclient-1.3.13-cp36-cp36m-win32.whl" erro: não foi possível instalar os pacotes devido a um erro ambiental: [Errno 2] Nenhum Ficheiro ou directório deste tipo: "C:\Users\Foxtrot\Desktop\finaltest\mysqlclient-1.3.13-cp36-cp36m-win32.whl '

outras coisas que são feitas: setuptools actualizados, roda actualizada

Author: Alasdair, 2018-07-03

3 answers

Não consigo encontrar o ficheiro whl do mysqlclient-1.3.13 noPyPi . Então você precisa compilar a partir da fonte. Infelizmente não é fácil. Não sou o tipo do Windows, por isso só posso recomendar um guia como este.

 2
Author: 3sky, 2018-07-03 07:38:13

Teve o mesmo problema, procurou na web, etc. Eis a resposta:

Erro de instalação do Mysql-python:não é possível abrir o ficheiro ' config-win.h'

Tem todas as instruções. Em suma, vá para este site: https://www.lfd.uci.edu / ~gohlke/pythonlibs/ # mysqlclient:

Lá encontrarás {[[0]} mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl

Faça o Download do ficheiro correcto para a sua plataforma.

Então use o seu ficheiro de rodas baixado com o pip e o seu feito:

pip install c:\mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl

O https://www.lfd.uci.edu/~gohlke / pythonlibs tem um monte de libários compilados para resolver o problema de construí-los a partir da fonte. Eles até compilam para o python 3.7:)

 8
Author: mrangry777, 2018-08-20 11:06:50

O erro significa que o pacote ainda não foi compilado para as suas versões do SO e Python. Então pip tenta construí-lo a partir da fonte para você.

Existem duas soluções possíveis.
  1. A primeira opção é instalar a versão mais recente do Microsoft Visual C++ Build Tools. Faça o download do site da Microsoft. Então pip deve ser capaz de compilar o pacote.

  2. Outra opção é usar um binário não-oficial. Como mencionado aqui, um recurso provou ser útil é https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python . Basta baixar o pacote pré-compilado e instalá-lo usando

    Pip install c:\path-to-a-pre-compiled-package

 0
Author: Ildar Akhmetov, 2018-08-10 13:14:52