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
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.
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:)
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.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.
-
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