Catboost не работает на Windows с исключением "Не удалось подключиться к внешнему исполнителю" Python - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь собрать Catboost на Windows 10. Получите ошибку «Исключение: не удалось подключиться к внешнему исполнителю» через некоторое время после выдачи команды «ya make». Кто-нибудь решил эту проблему раньше, пожалуйста?

Полный журнал ниже:

C:\catboost\catboost\python-package\catboost>cl -Bv
Microsoft (R) C/C++ Optimizing Compiler Version 19.13.26132.1 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

Compiler Passes:
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\cl.exe:        Version 19.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\c1.dll:        Version 19.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\c1xx.dll:      Version 19.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\c2.dll:        Version 19.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\link.exe:      Version 14.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\mspdb140.dll:  Version 14.13.26132.1
 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\1033\clui.dll: Version 19.13.26132.1

cl : Command line error D8003 : missing source filename

C:\catboost\catboost\python-package\catboost>..\..\..\ya make -r -DUSE_ARCADIA_PYTHON=no -DUSE_SYSTEM_PYTHON=2.7 -DHAVE_CUDA=no
Warn: Persistent storage for results is not specified. Remove --no-src-links option (*nix systems) and/or use -o/--output option, see details in help.
Traceback (most recent call last):
  File "devtools/ya/app.py", line 410, in configure_exit_interceptor
    yield
  File "devtools/ya/app.py", line 62, in helper
    return action(args)
  File "devtools/ya/entry/entry.py", line 54, in do_main
    res = handler.handle(handler, args, prefix=['ya'])
  File "devtools/ya/core/handler.py", line 159, in handle
    return handler.handle(self, args[1:], prefix + [name])
  File "devtools/ya/core/dispatch.py", line 37, in handle
    return self.command().handle(root_handler, args, prefix)
  File "devtools/ya/core/handler.py", line 341, in handle
    return self._action(params)
  File "devtools/ya/app.py", line 89, in helper
    return action(ctx.params)
  File "devtools/ya/build/build_handler.py", line 93, in do_ya_make
    exit_code = builder.go()
  File "devtools/ya/build/ya_make.py", line 1069, in go
    res, err, err_links, tasks_metrics, self.exit_code = self._dispatch_build(self._build_results_listener)
  File "devtools/ya/build/ya_make.py", line 1120, in _dispatch_build
    rv = self._build_local(callback)
  File "devtools/ya/build/ya_make.py", line 1246, in _build_local
    res, errors, exit_code, execution_log = self.ctx.runner(self.ctx, self.app_ctx, callback, output_replacements=self.ctx.output_replacements)
  File "devtools/ya/yalibrary/runner/runner3.py", line 73, in run
    return _run(ctx, app_ctx, callback, exit_stack, output_replacements=output_replacements)
  File "devtools/ya/yalibrary/runner/runner3.py", line 228, in _run
  File "devtools/ya/yalibrary/runner/runner3.py", line 353, in __init__
    _, opts.executor_address = executor.start_executor(cache_stderr=False)
  File "devtools/executor/python/executor.pyx", line 103, in devtools.executor.python.executor.start_executor
  File "devtools/executor/python/executor.pyx", line 101, in devtools.executor.python.executor.start_executor.wait_till_initialized
Exception: Failed to connect to the external executor

C:\catboost\catboost\python-package\catboost>
...