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
Eu tenho uma configuração de 64 bits win 7 no meu PC.
Qual poderia ser a solução para mitigar esse erro e instalar os módulos corretamente via pip
.
python
python-3.x
visual-c++
Umanda
fonte
fonte
pip install --upgrade setuptools
consulte wiki.python.org/moin/WindowsCompilersRespostas:
Seu caminho lista apenas o Visual Studio 11 e 12, ele quer 14, que é o Visual Studio 2015 . Se você instalar isso, lembre-se de marcar a caixa
Languages->C++
que ela funcione.Na minha instalação do Python 3.5, a mensagem de erro foi um pouco mais útil e incluiu o URL para obtê-lo
Editar: Novo link de trabalho
Edit: Conforme sugerido por Lightfire228, você também pode precisar atualizar o
setuptools
pacote para que o erro desapareça:fonte
setuptools
de28.8.0
para36.2.7
fez o truque.pip install --upgrade setuptools
. Caso contrário, nenhuma quantidade de instalar porcaria MS irá corrigir esse erroBinário instalá-lo da maneira mais simples!
Não acredito que ninguém já tenha sugerido isso - use a opção somente binária para pip. Por exemplo, para mysqlclient:
Muitos pacotes não criam uma compilação para cada versão única, o que força o seu pip a construir a partir da fonte. Se você está feliz em usar a versão mais recente binários pré-compilados, uso
--only-binary :all:
para permitir pip para usar uma versão binária mais velho.fonte
eth-tester
.Para resolver qualquer um dos seguintes erros:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
A solução é:
Vá para Build Tools for Visual Studio 2017
Selecione o download gratuito no Visual Studio Community 2017. Isso fará o download do instalador. Execute o instalador.
Selecione o que você precisa na guia carga de trabalho:
uma. No Windows, existem 3 opções. Verifique apenas o desenvolvimento da área de trabalho com C ++
b. Em Web e nuvem, existem 7 opções. Verifique apenas o desenvolvimento do Python (acredito que isso seja opcional, mas já o fiz).
Em cmd, digite
pip3 install misaka
Observe que se você já instalou o Visual Studio e, em seguida, ao executar o instalador, poderá modificar o seu (clique no botão modificar em Visual Studio Community 2017) e execute as etapas 3 e 4
Nota final: Se você não deseja instalar todos os módulos, ter os três abaixo (ou uma versão mais recente do VC ++ 2017) seria suficiente. (você também pode instalar as Ferramentas de criação do Visual Studio com apenas essas opções para não precisar instalar o próprio Visual Studio Community Edition) => Essa instalação mínima já é de 4,5 GB, portanto, economizar qualquer coisa é útil
fonte
Como as outras respostas apontaram, uma solução é instalar o Visual Studio 2015. No entanto, são necessários alguns GB de espaço em disco. Uma maneira de contornar é instalar binários pré-compilados. A página da Web http://www.lfd.uci.edu/~gohlke/pythonlibs ( espelho ) contém binários pré-compilados para muitos pacotes Python. Depois de baixar o pacote de seu interesse, você pode instalá-lo usando
pip install
, por exemplopip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.fonte
pip wheel
cria um arquivo de roda; e,pip install
na verdade , instala o arquivo de roda especificado. Consulte pip.pypa.io/en/stable/reference/pip_wheel . Btw, essa abordagem funcionou para mim na instalação dohmmlearn
pacote viahmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
roda.pip install
, nãopip wheel
.Faça o download do arquivo de roda mais recente (o último) neste link file arquivo de roda para pacote torcido
Eu recomendo salvar esse arquivo de roda no diretório em que você instalou o Python, ou seja, em algum lugar no Disco Local C
Em seguida, visite a pasta onde o arquivo wheel existe e execute
pip install <*wheel file's name*>
Por fim, execute o comando
pip install Scrapy
novamente e você poderá usar o Scrapy ou qualquer outra ferramenta que exija o download maciço do Windows C ++ Package / SDK .fonte
python --version
e pic o whl-arquivo certopip install Scrapy
caso contrário, você poderá obter o mesmo erro que você está recebendo anteriormente durante a execuçãopip install Scrapy
.Eu tive esse problema exato ao tentar instalar
mayavi
.Então, eu também tinha o comum
error: Microsoft Visual C++ 14.0 is required
ao pip instalar uma biblioteca.Depois de examinar várias páginas da Web e as soluções para esse segmento, nenhuma delas funcionou. Imaginei que essas etapas (a maioria das soluções anteriores) permitiram que isso funcionasse.
Build Tools for Visual Studio 2017
. Em que está abaixoAll downloads
( role para baixo ) >>Tools for Visual Studio 2017
C++ Components
você precisa ( eu não sabia o que eu precisava, então instalei muitos deles ).Build Tools for Visual Studio 2017
, abra o aplicativoVisual Studio Installer
e vá paraVisual Studio Build Tools 2017
>>Modify
>>Individual Components
e selecionou os componentes necessários.C++/CLI support
,VC++ 2017 version <...> latest
,Visual C++ 2017 Redistributable Update
,Visual C++ tools for CMake
,Windows 10 SDK <...> for Desktop C++
,Visual C++ Build Tools core features
,Visual Studio C++ core features
.Instale / modifique esses componentes para
Visual Studio Build Tools 2017
.Este é o passo importante . Abra o aplicativo
Visual Studio Installer
e vá paraVisual Studio Build Tools
>>Launch
. O que abrirá uma janela CMD no local correto paraMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
nesta janela do CMD.pip install -U <library>
.fonte
Eu tive o mesmo problema ao instalar o módulo spaCy. E verifiquei o painel de controle. Já tenho vários redistribuíveis visuais em C ++ instalados.
O que fiz foi selecionar "Microsoft Visual Studio Community 2015", que já está instalado no meu PC -> "Modificar" -> marque "Ferramentas comuns para o Visual C ++ 2015". Depois, levará algum tempo e baixe mais de 1 GB para instalá-lo.
Isso corrigiu meu problema. Agora eu tenho o spaCy instalado.
fonte
Eu tenho esse mesmo problema. Uma solução para atualizar as ferramentas de instalação
ou
fonte
Depois de ler muitas respostas no SO e nenhuma delas funcionar, finalmente consegui resolvê-lo seguindo as etapas deste tópico, deixarei aqui as etapas caso a página desapareça:
Espero que ajude como fez para mim.
fonte
Certifique-se de que você instalou esses pacotes necessários. Funcionou perfeitamente no meu caso, como instalei os pacotes verificados
fonte
Agora você não deve mais usar o Visual Studio Tools 2015, pois uma versão mais recente está disponível. Conforme indicado na documentação do Python, você deve usar o Visual Studio Tools 2017.
Faça o download aqui
Você também precisará
setuptools
, se você não tiver as ferramentas de configuração executadas:Ou, se você já o possui, atualize-o.
Para o link da documentação do Python acima, você verá que a versão do setuptools deve ter pelo menos 34.4.0. para o VS Tools funcionar
fonte
Use este link para baixar e instalar o Visual C ++ 2015 Build Tools . Ele irá baixar
visualcppbuildtools_full.exe
e instalar automaticamente o Visual C ++ 14.0 sem realmente instalar o Visual Studio. Após a conclusão da instalação, tente novamente a instalação do pip e você não receberá o erro novamente.Eu testei na seguinte plataforma e versões:
Tenho a mesma sugestão que um comentário para a pergunta, no entanto, fui solicitado a postar isso como resposta, pois ajudou muitas pessoas. Então, eu postei como resposta.
fonte
Eu tive exatamente o mesmo problema e o resolvi instalando o mysql-connector-python com:
Estou no python3.7 e no Windows 10 e a instalação do Microsoft Build Tools para Visual Studio 2017 (conforme descrito aqui ) não resolveu meu problema idêntico ao seu.
fonte
Eu tive o mesmo problema. O download das Ferramentas de Compilação para o Visual Studio 2017 funcionou para mim. Encontre aqui
fonte
Use o link para Visual C ++ 2015 Build Tools . Isso instalará o Visual C ++ 14.0 sem instalar o Visual Studio.
fonte
Só tive o mesmo problema ao usar o Python 3.6 mais recente. Com o Windows OS 10 Home Edition e o sistema operacional de 64 bits
Passos para resolver este problema:
fonte
teve uma situação semelhante ao instalar o pymssql
O pip estava tentando criar o pacote porque não havia rodas oficiais
para o python 3.6 e o windows.
resolveu-o baixando uma roda não oficial a partir daqui:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
especificamente para o seu caso -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
fonte
Eu tive o mesmo problema. Como eu precisava de uma versão de 64 bits do Python, instalei a 3.5.0 (a mais recente em escrever isso). Depois de mudar para 3.4.3, todas as instalações do meu módulo funcionaram.
Lançamentos Python para Windows
fonte
Nenhuma das soluções aqui e em outros lugares funcionou para mim. Acontece que uma versão incompatível de 32 bits do mysqlclient está sendo instalada no meu sistema operacional Windows 10 de 64 bits porque estou usando uma versão de 32 bits do Python
Eu tive que desinstalar o meu Python 3.7 32bit atual e reinstalar o Python 3.7 64bit e tudo está funcionando bem agora
fonte
Veja se a embalagem possui um garfo oficial que inclui as rodas binárias necessárias.
Eu precisava do pacote
python-Levenshtein
, tinha esse erro e encontrei o pacotepython-Levenshtein-wheels
.fonte
Basta acessar https://www.lfd.uci.edu/~gohlke/pythonlibs/ e encontrar seu pacote adequado (arquivo whl). Baixe. Vá para a pasta de download em cmd ou digite 'cmd' na barra de endereços da pasta. Execute o comando:
(Digite o nome do arquivo corretamente. Eu dei apenas um exemplo). Seu problema será resolvido sem a instalação do build toll cpp de 6GB.
fonte
no meu caso, recebi outro erro em relação ao lxml como abaixo
Eu tive que instalar o lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl da mesma maneira que na resposta de @Sushant Chaudhary para concluir com êxito a instalação do Scrapy.
pip install <file-name>
agora você pode correr
pip install scrapy
fonte
Opa! Parece que eles não têm rodas do Windows no PyPI .
Enquanto isso, a instalação a partir da fonte provavelmente funciona ou tente fazer o download do MSVC ++ 14, conforme sugerido na mensagem de erro e por outras pessoas nesta página.
O site de Christoph também possui binários não oficiais do Windows para pacotes de extensão Python (arquivos .whl).
Siga as etapas mencionadas nos seguintes links para instalar os binários:
Verifique também:
Qual binário para baixar?
fonte
para Python 3.7.4, o seguinte conjunto de comandos funcionou: Antes desses comandos, você precisa confirmar que o Desktop com C ++ e o Python estão instalados no Visual Studio.
fonte
Eu tive o mesmo problema ao instalar
mysqlclient
o projeto Django.No meu caso, é a incompatibilidade da arquitetura do sistema que está causando o problema. Eu tenho a versão do Windows 7 de 64 bits no meu sistema. Mas, eu instalei a versão Python 3.7.2 de 32 bits por engano.
Então, reinstalei o interpretador Python ( 64 bits) e executei o comando
Espero que isso funcione com outros pacotes Python também.
fonte
Eu tive o mesmo problema exato no meu windows 10 python versão 3.8. No meu caso, eu precisava instalar o mysqlclient onde ocorreu o erro
Microsoft Visual C++ 14.0 is required
. Como instalar o visual studio e seus pacotes pode ser um processo tedioso, eis o que eu fiz:Etapa 1 - Acesse binários python não oficiais em qualquer navegador e abra seu site.
passo 2 - pressione ctrl + F e digite o que quiser. No meu caso, era mysqlclient.
Etapa 3 - Entre e escolha de acordo com a versão do python e o sistema Windows. No meu caso, era o mysqlclient ‑ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl e fazia o download.
etapa 4 - abra o prompt de comando e especifique o caminho em que você baixou o arquivo. No meu caso, era C: \ Users \ user \ Downloads
passo 5 - digite
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
e pressione enter.Assim, ele foi instalado com sucesso, após o qual eu fui ao meu terminal do projeto, digite novamente o comando necessário. Isso resolveu meu problema
Note que, enquanto trabalhava no projeto em pycharm, também tentei instalar o mysql-client a partir do interpretador do projeto. Mas mysql-client e mysqlclient são coisas diferentes. Não faço ideia do porquê e não funcionou.
fonte
Eu estava enfrentando o mesmo problema. O seguinte funcionou para mim: Faça o download do arquivo de binários não oficiais no site de instaladores de Christoph Gohlke , de acordo com a versão python instalada em seu sistema. Navegue até a pasta em que você instalou o arquivo e execute
Para mim,
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
trabalhei como minha máquina é de 64 bits e a versão python é 3.5. Isso instalou com êxito o python-ldap na minha máquina Windows. Você pode tentar o mesmo no mysql-pythonfonte
Este trabalho para mim
pip install --only-binary: all: mysqlclient
fonte
Se o Visual Studio NÃO for o seu estilo, e você estiver usando o Código VS , esse link o guiará pelo instalador para que o C ++ seja executado no Windows.
Você só precisa concluir a parte de pré-requisitos. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Isso é semelhante a outras respostas, mas esse link provavelmente envelhecerá melhor do que algumas das respostas aqui.
PS: não se esqueça de correr
pip install --upgrade setuptools
fonte