Я пытаюсь собрать PyTorch из исходного кода в Windows 10 (как описано в pytorch repo ), и я получаю ошибку MSBUILD:
Building wheel torch-1.1.0a0+542c273
-- Building version 1.1.0a0+542c273
Microsoft (R) Build Engine 15.9.21+g9802d43bc3 dla platformy .NET Framework
Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.
MSBUILD : error MSB1009: Project file does not exist.
Switch: INSTALL.vcxproj
Traceback (most recent call last):
File "setup.py", line 710, in <module>
build_deps()
File "setup.py", line 282, in build_deps
build_dir='build')
File "C:\Users\MarcinM\pytorch\tools\build_pytorch_libs.py", line 250, in build_caffe2
cwd=build_dir, env=my_env)
File "C:\Users\MarcinM\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 291, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['msbuild', 'INSTALL.vcxproj', '/p:Configuration=Release']' returned non-zero exit status 1.
Что я сделал:
- мерзавец клонировал репо Pytorch
- Установлено VS 2017 15.9.9 Сообщество с проверкой:
Windows 10 SDK (10.0; 16299.0) для рабочего стола C ++ [x86 i x64]
Версия 14.11 набора инструментов для версии 15.4 VC ++ 2017
- запустить обновление подмодуля git --init --recursive
- запустить установить numpy pyyaml mkl mkl-include setuptools cmake cffi набрав
пробег:
установить "CUDAHOSTCXX =% VS140COMNTOOLS% .... \ VC \ bin \ amd64 \ cl.exe"
set CMAKE_GENERATOR = Visual Studio 15 2017 Win64
установить DISTUTILS_USE_SDK = 1
python setup.py install
Возможно ли, что порядок команд вызвал у меня эту ошибку (я запускаю 4. после установки наборов инструментов VS)?
Можете ли вы помочь мне преодолеть эту ошибку?
Windows 10
питон 36
cuda 9.1