CMake 找不到 python3

gru*_*czy 2 path clion pythoninterpreter

在我的 CMake 中,我有:

find_package(PythonInterp 3.6 REQUIRED)
Run Code Online (Sandbox Code Playgroud)

当我执行 cmake . 时,这工作正常,因为我在 /opt/local/bin 中有 python3.6。然而,当 CLion 执行相同的 cmake 时,它​​无法找到它。我怎样才能让它知道?

我尝试将 /opt/local/bin 添加到 PATH 并添加 python 解释器设置,但两者都不起作用。

GO'*_*GO' 5

我通过向 cmake 添加一个额外参数解决了这个问题,即:Python3_EXECUTABLE

cmake -DPython3_EXECUTABLE=/path/to/bin/python3 ..