Eu tentei instalar o pacote Python dulwich :
pip install dulwich
Mas recebo uma mensagem de erro enigmática:
error: Unable to find vcvarsall.bat
O mesmo acontece se eu tentar instalar o pacote manualmente:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
C:\Users\User\libfreenect\wrappers\python>python setup.py install
running install running build running build_ext building 'freenect' extension error: Unable to find vcvarsall.bat
Respostas:
Atualização : os comentários apontam que as instruções aqui podem ser perigosas. Considere usar a edição do Visual C ++ 2008 Express ou o Microsoft Visual C ++ Compiler para Python ( detalhes ) e NÃO usar a resposta original abaixo. Mensagem de erro original significa que a versão necessária do Visual C ++ não está instalada.
Para instalações do Windows:
Ao executar o setup.py para instalações de pacotes, o Python 2.7 procura um Visual Studio 2008 instalado. Você pode enganar o Python a usar um Visual Studio mais novo, definindo o caminho correto na
VS90COMNTOOLS
variável de ambiente antes de chamarsetup.py
.Execute o seguinte comando com base na versão do Visual Studio instalada:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
SET VS90COMNTOOLS=%VS110COMNTOOLS%
SET VS90COMNTOOLS=%VS120COMNTOOLS%
SET VS90COMNTOOLS=%VS140COMNTOOLS%
AVISO: Como observado abaixo, é improvável que esta resposta funcione se você estiver tentando compilar módulos python.
Consulte Criando lxml para Python 2.7 no Windows para obter detalhes.
fonte
Eu encontrei a solução. Eu tive exatamente o mesmo problema e erro ao instalar o 'amara'. Eu tinha o mingw32 instalado, mas os distutils precisavam ser configurados.
C:\programs\mingw\
c:\programs\MinGW\bin;
ao PATHEdite (crie, se não existir) o arquivo distutils.cfg localizado em
C:\Python26\Lib\distutils\distutils.cfg
:Agora corra
easy_install.exe amara
.Verifique se o ambiente está definido abrindo um novo
cmd.exe
.fonte
C:\msysgit\mingw\mingw32\bin
eC:\msysgit\mingw\bin
ao usuário PATH e reiniciando o Spyder antes de executarpip install
novamentegcc: error: unrecognized command line option '-mno-cygwin' error: Setup script exited with error: command 'gcc' failed with exit status 1
apóseasy_install.exe amara
C:\Python27\Lib\distutils\cygwincompiler.py
e remover todas as ocorrências–mno-cygwin
dele; isso ocorre porque as versões recentes do GCC removeram a–mno-cygwin
opção e ela não deveria estar lá.Você pode instalar a versão compilada em http://www.lfd.uci.edu/~gohlke/pythonlibs/
fonte
easy_install binary_installer_built_with_distutils.exe
em virtualenv, de acordo com esta resposta .wheel convert ....exe
instalar esses instaladores e instalá-los com o pip sempre que quiser.python -m pip install <filename>
Se você deseja compilar com o Visual Studio C ++ em vez de ...
Execute
python.exe
para exibir com qual versão do VC ++ foi compilada (exemplo mostrado abaixo).Use a tabela abaixo [1] para corresponder a versão interna do VC ++ com a versão correspondente do Visual Studio:
Baixe e instale a versão correspondente do Visual Studio C ++ da etapa anterior.
Notas adicionais para versões específicas do VC ++ estão listadas abaixo.
Notas para o Visual Studio C ++ 2008
Por apenas os compiladores de 32 bits, baixe Visual Studio C ++ 2008 Express Edition .
Para os compiladores de 64 bits [2] [3] , baixe o Windows SDK para Windows 7 e .NET Framework 3.5 SP1 .
Notas para o Visual Studio C ++ 2010
De acordo com a Microsoft, se você instalou o Visual Studio 2010 SP1, ele poderá ter removido os compiladores e as bibliotecas do VC ++.
Se for esse o caso, baixe a Atualização do compilador do Visual C ++ 2010 SP1 .
Notas para o Visual Studio C ++ 2015
Se você não precisar do IDE do Visual Studio, baixe as Ferramentas de Compilação do Visual Studio C ++ 2015 .
Notas para o Visual Studio C ++ 2017
Se você não precisar do IDE do Visual Studio, faça o download das Ferramentas de Construção para o Visual Studio 2017 .
Sugestão : Se você possui uma instalação Python de 32 e 64 bits, convém usar o virtualenv para criar ambientes Python separados, para que você possa usar um ou outro por vez sem mexer no caminho para escolher qual versão do Python deve ser usada. usar.
Abra um
cmd.exe
Antes de tentar instalar algo que exija extensões C, execute o seguinte arquivo em lotes para carregar o ambiente do compilador VC ++ na sessão (ou seja, variáveis de ambiente, o caminho para o compilador, etc.).
Executar:
Compiladores de 32 bits:
Nota : as instalações do Windows de 32 bits terão apenas o
C:\Program Files\
esperadoCompiladores de 64 bits:
Nota : Sim, os compiladores nativos de 64 bits estão presentes
Program Files (x86)
. Não me pergunte o porquê.Além disso, se você está se perguntando qual a diferença entre
vcvars64.bat
e,vcvarsx86_amd64.bat
ou mais importante, a diferença entreamd64
ex86_amd64
, o primeiro é para as ferramentas nativas de compilador de 64 bits e o último são os compiladores cruzados de 64 bits que podem ser executados em uma instalação do Windows de 32 bits. .Atualização:
se, por algum motivo, você estiver chegando
error: ... was unexpected at this time.
a...
uma série de caracteres, será necessário verificar se a variável do caminho não possui caracteres estranhos, como citações extras ou caracteres dispersos. O arquivo em lotes não poderá atualizar o caminho da sua sessão se, em primeiro lugar, não puder fazer sentido.Se tudo der certo, você deve receber uma das seguintes mensagens, dependendo da versão do VC ++ e do comando que você executou:
Para as ferramentas do compilador de 32 bits:
Setting environment for using Microsoft Visual Studio 20xx x86 tools.
Para as ferramentas do compilador de 64 bits:
Setting environment for using Microsoft Visual Studio 20xx x64 tools.
Agora , execute a instalação via
python setup.py install
oupip install pkg-name
Espere e cruze os dedos para que os planetas estejam alinhados corretamente para que o VC ++ coopere.
fonte
...\VC\bin\vcvarsamd64.bat
e...\VC\bin\amd64\vcvarsamd64.bat
.O que está acontecendo? Os módulos Python podem ser escritos em parte em C ou C ++ (normalmente para velocidade). Se você tentar instalar esse pacote com o Pip (ou
setup.py
), ele precisará compilar esse C / C ++ da fonte. Pronto, o Pip assumirá descaradamente o compilador Microsoft Visual C ++ instalado. Se você não o tiver, verá a mensagem de erro enigmático "Erro: Não foi possível encontrar o vcvarsall.bat".A solução prescrita é instalar um compilador C / C ++, Microsoft Visual C ++ ou MinGW (um projeto de código aberto). No entanto, instalar e configurar qualquer um é proibitivamente difícil. (Edição de 2014: a Microsoft publicou um compilador C ++ especial para Python 2.7)
A solução mais fácil é usar os instaladores do Windows de Christoph Gohlke (.msi) para pacotes populares do Python. Ele constrói instaladores para Python 2.xe 3.x, 32 e 64 bits. Você pode baixá-los em http://www.lfd.uci.edu/~gohlke/pythonlibs/
Se você também acha que "Erro: não é possível encontrar o vcvarsall.bat" é uma mensagem ridiculamente enigmática e inútil, comente o bug em http://bugs.python.org/issue2943 para substituí-lo por um mais útil e mensagem amigável.
Para comparação, o Ruby é enviado com um gerenciador de pacotes Gem e oferece um compilador C / C ++ quase oficial, o DevKit. Se você tentar instalar um pacote sem ele, verá esta mensagem útil:
Você pode ler um discurso mais longo sobre o pacote Python em https://stackoverflow.com/a/13445719/284795
fonte
setuptools
para a versão6.0
ou superiorpip install setuptools --upgrade
.Você precisará instalar um compilador da Microsoft, compatível com o compilador usado para criar o Python. Isso significa que você precisa do Visual C ++ 2008 (ou mais recente, com alguns ajustes ).
A Microsoft agora fornece um compilador e cabeçalhos em pacote apenas para poder compilar extensões Python, na URL memorável:
Este é um pacote relativamente pequeno; 85 MB para download, instalável sem privilégios de administrador, sem necessidade de reinicialização. O nome é um pouco enganador, o compilador funcionará para qualquer versão do Python originalmente compilada com o Visual C ++ 2008, não apenas para o Python 2.7.
Se você iniciar um prompt interativo do Python ou imprimir
sys.version
, procure aMSC
string da versão; se for,MSC v.1500
você pode usar esta ferramenta.Do anúncio original à lista de distutils :
Observe que você precisa ter
setuptools
6.0 ou mais recente instalado (listado nos requisitos do sistema na página de download). O projeto que você está instalando deve usarsetuptools.setup()
, nãodistutils
ou a detecção automática não funcionará.A Microsoft declarou que deseja manter a URL estável, para que scripts automatizados possam fazer referência facilmente a ela.
fonte
setuptools
está atualizadopip install setuptools --upgrade
.setuptools
vez dedistutils
- afinal, construir módulos é a funcionalidade principal e possui o código relevante, mas uma versão mais antiga. Parece que osdistutils
mantenedores desistiram de apoiar todas as variações possíveis do MSSDK e lançaram esse trabalho nossetuptools
colegas que estavam mais ansiosos.setuptools
também pode ser lançado com muito mais frequência do que odistutils
incluído no ciclo de lançamento do Python. Edistitutils
, de fato, entrou em um tipo de modo de manutenção, com o trabalho em novos sistemas programados para substituí-lo. Esse trabalho parou em vez disso.Acabei de ter esse mesmo problema, por isso vou contar minha história aqui, esperando que ajude alguém com os mesmos problemas e economize as duas horas que passei:
Eu tenho mingw (g ++ (GCC) 4.6.1) e python 2.7.3 em uma caixa do Windows 7 e estou tentando instalar o PyCrypto.
Tudo começou com este erro ao executar a instalação setup.py:
Resolvido facilmente após pesquisar o erro, especificando mingw como o compilador preferido:
O problema é que, então, recebi um erro diferente:
Acontece que meu antivírus estava bloqueando a execução de um .exe recém compilado. Acabei de desativar o anti-vírus "residente shield" e fui para o próximo erro:
Isso resolveu o problema: "Instale uma versão um pouco mais antiga do MinGW ou edite distutils \ cygwinccompiler.py no diretório Python para remover todas as instâncias do -mno-cygwin." ( daqui )
Agora, finalmente posso começar a trabalhar.
fonte
Parece que ele está procurando compiladores de VC, então você pode tentar mencionar o tipo de compilador
-c mingw32
, já que possui msysfonte
python setup.py build --compiler=mingw32
seguido porpython setup.py install
Eu tenho python 2.73 e Windows 7. A solução que funcionou para mim foi:
C:\programs\mingw\bin;
Criado distutils.cfg localizado em
C:\Python27\Lib\distutils\distutils.cfg
contendo:Para lidar com o MinGW que não reconhece mais o sinalizador -mno-cygwin, remova o sinalizador nas linhas C: \ Python27 \ Lib \ distutils \ cygwincompiler.py 322 a 326, para que fique assim:
fonte
Procure no
setup.py
arquivo do pacote que você está tentando instalar. Se for um pacote mais antigo, pode estar importandodistutils.core.setup()
e nãosetuptools.setup()
.Corri para isso (em 2015) com uma combinação desses fatores:
O Microsoft Visual C ++ Compiler para Python 2.7 em http://aka.ms/vcpython27
Um pacote mais antigo que usa
distutils.core.setup()
Tentando fazer em
python setup.py build
vez de usarpip
.Se você usar uma versão recente do pip, ele forçará (monkeypatch) o pacote a usar setuptools, mesmo que
setup.py
exija distutils. No entanto, se você não estiver usando o pip e estiver apenas fazendopython setup.py build
, o processo de compilação será usadodistutils.core.setup()
, o qual não sabe sobre o local de instalação do compilador.Solução
Passo 1: Abra o prompt de comando do Visual C ++ 2008 apropriado
Abra o menu Iniciar ou a tela Iniciar e procure "Prompt de Comando do Visual C ++ 2008 de 32 bits" (se o seu python for 32 bits) ou "Prompt de Comando do Visual C ++ 2008 de 64 bits" (se o python for de 64 bits) . Executá-lo. O prompt de comando deve dizer Visual C ++ 2008 ... na barra de título.
Etapa 2: definir variáveis de ambiente
Defina essas variáveis de ambiente no prompt de comando que você acabou de abrir.
Referência http://bugs.python.org/issue23246
Etapa 3: criar e instalar
cd
para o pacote que você deseja criar e executarpython setup.py build
, entãopython setup.py install
. Se você deseja instalar um virtualenv, ative-o antes de criar.fonte
Talvez alguém possa estar interessado, o seguinte funcionou para mim no pacote py2exe. (Eu tenho o windows 7 de 64 bits e o python portátil 2.7, Visual Studio 2005 Express com Windows SDK para Windows 7 e .NET Framework 4)
então:
fonte
Passei quase 2 dias descobrindo como corrigir esse problema na minha versão python 3.4 de 64 bits: Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 de fevereiro de 2015, 22:44:40) [MSC v.1600 de 64 bits (AMD64 )] no win32
Solução 1, difícil: (antes de ler isso, leia primeiro a Solução 2 abaixo) Finalmente, foi isso que me ajudou:
vcvars64.bat
noC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
qual contémCALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
ou outro caminho, dependendo de onde você instalou o seuDepois disso, tentei,
pip install numpy
mas recebi o seguinte erro:Alterei
mfinfo
paraNone
dentroC:\Python34\Lib\distutils\msvc9compiler.py
por https://stackoverflow.com/a/23099820/4383472pip install numpy
comando, meu antivírus avast tentou interferir no processo de instalação, mas eu o desativei rapidamenteDemorou muito tempo - vários minutos para o numpy compilar, eu até pensei que havia um erro, mas finalmente tudo estava ok.
Solução 2, fácil: (sei que essa abordagem já foi mencionada em uma resposta altamente votada , mas deixe-me repetir, pois é realmente mais fácil) Depois de passar por todo esse trabalho, entendi que a melhor maneira para mim é usar já binários pré-compilados de http://www.lfd.uci.edu/~gohlke/pythonlibs/ no futuro. Há poucas chances de eu precisar de algum pacote (ou uma versão de um pacote) que este site não contenha. O processo de instalação também é muito mais rápido dessa maneira. Por exemplo, para instalar
numpy
:numpy‑1.9.2+mkl‑cp34‑none‑win_amd64.whl
(se você tiver o Python 3.4 de 64 bits) desse sitepip install numpy‑1.9.2+mkl‑cp34‑none‑win_amd64.whl
(ou o caminho completo para o arquivo, dependendo de como o prompt de comando é aberto)fonte
Eu queria executar pysph no Windows 10 no Python 2.7 e consegui vcvarsall.bat não foi encontrado (a partir de distutils)
Minha solução foi a seguinte:
Instale o Microsoft Visual C ++ para Python 2.7 (como @Michael sugeriu)
No Windows 10, ele foi instalado (meu nome de usuário é Andreas):
Defina a variável de ambiente VS90COMNTOOLS para o caminho de instalação do Visual C ++ para Python 2.7 (consulte o caminho acima).
Se ainda não funcionar, modifique o módulo
o arquivo msvc9compiler.py . Encontre nele a função find_vcvarsall e faça a seguinte modificação.
Substitua a linha:
com
É aqui que vcvarsall.bat reside no meu caso (verifique onde vcvarsall.bat está na sua instalação).
fonte
%userprofile%\Appdata\Local\Programs\Common
está vazio para mim.Encontrei esse problema ao tentar instalar a biblioteca numpy no meu python 3.5. A solução é instalar o VS2015. Eu tinha o VS2008, 2012, 2013, nenhum dos quais é compatível com o python 3.5. Aparentemente, a versão mais recente do python depende das versões mais recentes do VS.
Verifique também se as Ferramentas comuns do C ++ estão instaladas com o Visual Studio.
fonte
Tentei todas as respostas acima e achei que todas elas não funcionavam. Talvez eu estivesse usando o Windows 8 e instalasse o Visual Studio 2012. Nesse caso, é isso que você faz.
O
vcvarsall.bat
arquivo está localizado aqui:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
Simplesmente selecione o arquivo e copie-o.
Então vá para este diretório:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools
e cole o arquivo E então, tudo deve estar bem.
fonte
Você pode baixar o Visual C ++ 2008 Express Edition gratuito em http://go.microsoft.com/?linkid=7729279 , que definirá a variável de ambiente VS90COMNTOOLS durante a instalação e, portanto, criará um compilador compatível.
Como o @PiotrDobrogost mencionado em um comentário, sua resposta a essa outra pergunta entra em detalhes sobre por que o Visual C ++ 2008 é a coisa certa a ser desenvolvida, mas isso pode mudar à medida que a compilação do Windows do Python se move para as versões mais recentes do Visual Studio: Building lxml para Python 2.7 no Windows
fonte
Eu tive esse problema usando o Python 3.4.1 no Windows 7 x64 e, infelizmente, os pacotes que eu precisava não tinham exe ou rodas adequados que eu pudesse usar. Este sistema requer algumas 'soluções alternativas', detalhadas abaixo (e TLDR na parte inferior ).
Usando as informações da resposta da Jaxrtech acima , determinei que precisava do Visual Studio C ++ 2010 (sys.version return MSC v.1600), então instalei o Visual C ++ 2010 Express a partir do link em sua resposta, que é http://go.microsoft .com /? linkid = 9709949 . Instalei tudo com atualizações, mas como você pode ler abaixo, isso foi um erro. Somente a versão original do Express deve ser instalada no momento (sem nada atualizado).
O vcvarsall.bat estava presente, mas ocorreu um novo erro ao instalar o pacote
query_vcvarsall raise ValueError(str(list(result.keys())))ValueError: [u'path']
,. Há outras perguntas sobre o stackoverflow com esse erro, como Erros ao criar / instalar o módulo C para Python 2.7Determinei a partir dessa resposta que o 2010 Express instala apenas compiladores de 32 bits. Para obter compiladores de 64 bits (e outros), você precisa instalar o Windows 7.1 SDK. Consulte http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
Isso não seria instalado para mim e o instalador retornou o erro
installation failed with return code 5100
. Encontrei a solução no seguinte link: http://support.microsoft.com/kb/2717426 . Em resumo, se as versões mais recentes dos Redistribuíveis do Microsoft Visual C ++ 2010 x86 e x64 estiverem instaladas, elas entrarão em conflito com as do instalador do SDK e precisarão ser desinstaladas primeiro.O SDK foi instalado, mas notei que vcvars64.bat ainda não existia
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
nem em suas subpastas. vcvarsall.bat executa o arquivo em lotes vcvars64; portanto, sem ele, o pacote python ainda não seria instalado (esqueci o erro que foi mostrado no momento).Em seguida, encontrei algumas instruções aqui: http://www.cryptohaze.com/wiki/index.php/Windows_7_Build_Setup#Download_VS_2010_and_Windows_SDK_7.1 Seguindo as instruções, eu já tinha instalado o Express e o 7.1 SDK, o SDK 7.1 SP1 e o correção de arquivo de cabeçalho ausente. Eu criei manualmente vcvars64.bat com o conteúdo
CALL setenv /x64
. Vou colar todas essas instruções aqui, para que elas não se percam.Meu pacote python ainda não foi instalado (não consigo recuperar o erro). Encontrei algumas instruções (copiadas abaixo) para usar o prompt de comando especial do SDK 7.1, consulte: https://mail.python.org/pipermail/distutils-sig/2012-February/018300.html
Abri o prompt de comando do Windows SDK 7.1 conforme as instruções e usei-o para executar o easy_install no pacote python. E, finalmente, sucesso!
TLDR ;
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat
com conteúdoCALL setenv /x64
fonte
As etapas abaixo corrigiram esse problema para mim, eu estava tentando criar uma instalação com a extensão cython.
Por alguma razão, o distutils espera que o arquivo vcvarsall.bat esteja no diretório VC, mas o VC ++ para ferramentas python o possui na raiz da 9.0 Para corrigir isso, remova "VC" do path.join (aproximadamente na linha 247)
#productdir = os.path.join(toolsdir, os.pardir, os.pardir, "VC") productdir = os.path.join(toolsdir, os.pardir, os.pardir)
As etapas acima corrigiram o problema para mim.
fonte
Eu tentei muitas soluções, mas apenas uma funcionou para mim, a instalação do Microsoft Visual Studio 2008 Express C ++.
Eu peguei esse problema com um módulo Python 2.7 escrito em C (yEnc, que tem outros problemas com o MS VS). Observe que o Python 2.7 é construído com a versão MS VS 2008, não 2010!
Apesar de gratuito, é muito difícil encontrá-lo, pois a MS promove o VS 2010. Ainda assim, os links diretos oficiais do MSDN ainda estão funcionando: verifique https://stackoverflow.com/a/15319069/2227298 para obter links para download.
fonte
Se você tiver o mingw instalado
funciona, forçando o pip a construir usando o compilador mingw em vez do da Microsoft. Veja aqui https://github.com/pypa/pip/issues/18 para obter detalhes (última postagem).
fonte
O Microsoft Visual C ++ Compiler para Python 2.7 em http://www.microsoft.com/en-us/download/details.aspx?id=44266 não é uma solução?
fonte
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
A maneira mais fácil de resolver isso em 2016 é instalar o Chocolatey e depois o
vcpython27
pacote. Powershell aberto:fonte
Não sei se é tarde demais, mas encontrei o Microsoft Visual C ++ Compiler para Python 2.7 que lê
Espero que isto ajude!
fonte
Eu tenho o mesmo problema e o resolvi no momento.
"Google" me disse que eu preciso instalar o "Microsoft Visual C ++ Compiler for Python 2.7". Eu instalo não apenas a ferramenta, mas também o Visual C ++ 2008 Reditributable, mas não ajudou. Tentei instalar o Visual C ++ 2008 Express Edition. E o problema se foi!
Apenas tente instalar o Visual C ++ 2008 Express Edition!
fonte
a chamada
import setuptools
fará com que os distutils de patch sejam forçados para forçar a compatibilidade com o Visual Studio. Chamarvcvars32.bat
manualmente configurará o ambiente virtual e evitará outros erros comuns que o compilador lançará. Para o VS 2017, o arquivo está localizado emAqui está o script de instalação que eu uso para compilar rapidamente arquivos .pyx em .pyd: (Nota: ele usa o módulo de terceiros send2trash
fonte
setuptools
ajuda, também no caso da compilação de cython .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:
fonte
Se você deseja instalar o pyodbc em uma caixa do Windows que não tenha o Visual Studio instalado, outra opção é instalar manualmente o pyodbc usando a distribuição binária.
Isso é particularmente útil se você não tiver privilégios de administrador na máquina com a qual está trabalhando e estiver tentando configurar um virtualenv .
Passos:
[python installation directory or virtualenv]\Lib\site-packages
fonte
Com o Python 3.4, a dependência está no Visual Studio 2010. A instalação do Visual C ++ 2010 Express corrigiu o problema para mim.
Enganá-lo usando as instalações do VS 2008 ou 2013 que eu funcionava não funcionou.
fonte
Você pode usar o easy_install em vez do pip, ele funciona para mim.
fonte
error: Setup script exited with error: Unable to find vcvarsall.bat
A resposta dada por @monkey é uma das corretas, mas está incompleta.
Caso queira usar o MinGW , selecione C, C ++ e também outras ferramentas de desenvolvimento sugeridas durante o processo de instalação do MinGW para obter também "make.exe".
Você também deve ter o caminho definido para make.exe no ambiente.
Para completar sua resposta, aqui estão as etapas:
C:\Programs\MinGW\bin;C:\Programs\MinGW\msys\1.0\bin;
ao PATHEdite (crie se não existir) o
distutils.cfg
arquivo localizado emC:\Python26\Lib\distutils\distutils.cfg
:Verifique se as variáveis de ambiente estão definidas abrindo um novo cmd.exe.
fonte
x86_64-w64-mingw32-gcc
ei686-w64-mingw32-gcc
. Esses executáveis são aparentemente os mesmos que você obteria normalmente do Mingw (apenas compilado dentro de um ambiente Cygwin).