FindPython: how to override Python_EXECUTABLE from user perspective?
Please consider the following test case:
cmake_minimum_required(VERSION 3.12) project(test) find_package(Python REQUIRED)
This finds the newest Python installed on my system. However, I can't find a way to force a particular version via cache variables (i.e. as an user, without modifying CMakeLists.txt).
In the old FindPythonInterp module, this was trivial: it was sufficient to pass
-DPYTHON_EXECUTABLE=.... However, the new module seems to ignore override of
-DPython_EXECUTABLE=... and force 3.7 nevertheless.
Is such user override possible? And if not, can the module be fixed?