When installing this library there are several options, I have chosen which is Build from source on Linux. The procedure is as follows:

  1. should be libc6-dev
  2. Clone the repository
  3. Go to catboost / catboost / python-package / catboost and execute code like ../../../ya make -r -DUSE_ARCADIA_PYTHON=no -DOS_SDK=local -DPYTHON_CONFIG=<path to the required python-config> [optional parameters]

I have problems with ya make. They write that it is Yandex utility. The ya.make file really lies in almost every folder and contains executable code. What about the point of his write, that without - an answer is given, the команда не найдена . I watched a discussion of this topic and logs posted - people write "ya make".

Elementary question, but stuck already 2nd day. Please share your experience.

    1 answer 1

    The ya.make files are not executable files, they are text files that describe how to build a project. And the ya utility is not in every folder, but only in one place. The path to it must be specified as follows ../../../ya, if you are in the catboost / catboost / python-package / catboost folder, make will be a parameter of the utility launch command ya, therefore you need to write a space, and not through the point. The easiest way to copy the build command from the instructions

    However, the most convenient installation method is "pip install catboost", I advise you to use it.