I'instalei o Python 3.5 e durante a execução
pip install mysql-python
isso me dá o seguinte erro
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Eu adicionei as seguintes linhas ao meu Caminho
C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;
C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
Tenho uma configuração de 64 bits de ganho 7 no meu PC.
Qual poderia ser a solução para mitigar este erro e instalar os módulos corretamente através do `pip'.
Seu caminho só lista Visual Studio 11 e 12, quer 14, que é Visual Studio 2015. Se você instalar isso, e lembre-se de marcar a caixa para Languages->C++
, então ele deve funcionar.
Na minha instalação do Python 3.5, a mensagem de erro foi um pouco mais útil, e incluiu a URL para obtê-la de
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Editar: Novo trabalho link
Edit: Como sugerido pelo Lightfire228, você também pode precisar atualizar o pacote setuptools
para que o erro desapareça:
pip install --upgrade setuptools
Eu tive o mesmo problema ao instalar o módulo spaCy. E verifiquei o painel de controlo, já tenho vários redistribuíveis visuais C++ instalados.
O que eu fiz foi selecionar "Microsoft Visual Studio Community 2015" que já está instalado no meu PC --> "Modify" -->check "Common Tools for Visual C++ 2015". Depois, demorará algum tempo e será feito o download de mais de 1 GB para instalá-lo.
Isto resolveu o meu problema. Agora tenho o spaCy instalado.
Eu tinha o mesmo problema. Eu precisava de uma versão de 64 bits do Python então instalei a 3.5.0 (a mais recente desde que escrevi isto). Depois de mudar para 3.4.3, todas as minhas instalações de módulos funcionaram.