【发布时间】:2017-08-03 02:34:03
【问题描述】:
我希望有人可以帮助我,因为我已经坚持了一段时间,而且我对编译包不是很熟悉。尝试安装以下软件包:https://github.com/jhkorhonen/MOODS/wiki/Installation
运行 Python 3.5 (Anaconda)、Windows 10 64 位、Microsoft Visual Studio 2017 社区版。这是我到目前为止所做的。
-
错误 1:
cded 到提取的包位置,然后运行 python setup.py install --user,但得到的错误是:running install running build running build_py running build_ext building 'MOODS._tools' extension 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 error: command 'cl.exe' failed: No such file or directory 解决方案 1:原来
C:\Program Files (x86)\Microsoft Visual Studio 14.0没有它正在寻找的\VC文件夹,但我确实在C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin找到了它,所以我将它添加到PATH。
然后另一个错误:
- 错误 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 - 解决方案2:所以我添加了一个环境变量
INCLUDE并设置它 到C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\ucrt,其中有io.h。
然而,又一个错误:
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
我不确定如何解决这个问题。似乎向PATH 添加东西并没有多大帮助。也许它与通用 CRT 的引入有关?我应该卸载 Visual Studio 2017 并使用旧版本吗?
【问题讨论】:
-
关于 Python,我只知道一点点,但看起来您正试图将 GCC 命令行输入 Visual Studio。我会再次检查包裹的说明,因为出现严重问题。
标签: python c++ visual-studio installation visual-studio-2017