Erros de compilation de instalação em Python

Eu estou esperando que alguém possa me ajudar desde que eu estive preso nisso por um tempo, e eu não estou muito familiarizado com a compilation de pacotes. Tentando instalar o seguinte pacote: https://github.com/jhkorhonen/MOODS/wiki/Installation

Executando o Python 3.5 (Anaconda), o Windows 10 de 64 bits, o Microsoft Visual Studio 2017 Community Edition. Aqui está o que eu fiz até agora.

Então outro erro:

  • Erro 2: C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icore/ -IC:\Users\Wolf\Anaconda3\include -IC:\Users\Wolf\Anaconda3\include /EHsc /Tpcore/tools_wrap.cxx /Fobuild\temp.win-amd64-3.5\Release\core/tools_wrap.obj -march=native -O3 -fPIC --std=c++11 cl : Command line warning D9002 : ignoring unknown option '-march=native' cl : Command line warning D9002 : ignoring unknown option '-O3' cl : Command line warning D9002 : ignoring unknown option '-fPIC' cl : Command line warning D9002 : ignoring unknown option '--std=c++11' tools_wrap.cxx c:\users\wolf\anaconda3\include\pyconfig.h(68): fatal error C1083: Cannot open include file: 'io.h': No such file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\14.0\\VC\\bin\\cl.exe' failed with exit status 2
  • Solução 2: Então, adicionei uma variável de ambiente INCLUDE e a configurei em C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\ucrt , que possui o io.h

No entanto, outro erro ainda:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icore/ -IC:\Users\Wolf\Anaconda3\include -IC:\Users\Wolf\Anaconda3\include "-IC:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\ucrt" /EHsc /Tpcore/tools_wrap.cxx /Fobuild\temp.win-amd64-3.5\Release\core/tools_wrap.obj -march=native -O3 -fPIC --std=c++11 cl : Command line warning D9002 : ignoring unknown option '-march=native' cl : Command line warning D9002 : ignoring unknown option '-O3' cl : Command line warning D9002 : ignoring unknown option '-fPIC' cl : Command line warning D9002 : ignoring unknown option '--std=c++11' tools_wrap.cxx C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\ucrt\corecrt.h(10): fatal error C1083: Cannot open include file: 'vcruntime.h': No such file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\14.0\\VC\\bin\\cl.exe' failed with exit status 2

Não tenho certeza de como resolver isso. Parece que adicionar coisas ao PATH não ajuda muito. Talvez tenha a ver com a introdução do Universal CRT? Devo apenas desinstalar o Visual Studio 2017 e usar uma versão mais antiga?

Eu tive um problema muito semelhante executando o Python 3.5 (Anaconda), o Windows 10 64 bits, o Microsoft Visual Studio 2017 Professional Edition.

Você tentou habilitar um conjunto de ferramentas Visual C ++ de 64 bits na linha de comando ? Para fazer isso, execute vcvars64.bat na sua linha de comando primeiro. No meu caso, a localização é:

 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build 

Isso foi suficiente para mim e resolveu o meu problema.

Além disso, vejo alguns usuários têm que instalar o “Windows Universal CRT SDK” (eu já tenho isso). Verifique se você também tem:

  1. Execute o Visual Studio Installer.
  2. Selecione o botão Modificar.
  3. Vá para a guia “Componentes individuais”.
  4. Role para baixo até “Compiladores, construir ferramentas e tempos de execução”.
  5. Marque “Windows Universal CRT SDK”.
  6. Instalar.

PS: por conveniência, recomendo usar o powershell. Um script para configurar o exemplo de vcvars64.bat daqui :

 pushd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\" cmd /c "vcvars64.bat&set" | foreach { if ($_ -match "=") { $v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])" } } popd Write-Host "`nVisual Studio 2017 Command Prompt variables set." -ForegroundColor Yellow 

você também pode baixar e instalar a janela 10 sdk independentemente,

usando este link, espero que resolva o problema.

Tente usar o comando visual studio propmpt, por exemplo, o prompt de comando Vs2017 x64 Native Tools e tente o processo de compilation.