【问题标题】:How do I tell cmake which version of python to use?如何告诉 cmake 使用哪个版本的 python?
【发布时间】:2020-03-18 22:12:38
【问题描述】:

在使用 cmake 构建时,我想使用 python 3.7 而不是 python 2.7。

这是我得到的错误:

enter image description here

我如何告诉 cmake 使用哪个 python?

我的错误的文本版本 -

-- 构建本地 IBM Accelerator 模拟器。 -- 找到 PkgConfig:/usr/bin/pkg-config(找到版本“0.29.1”) -- 找到 UUID:/usr/include -- 找到 Python:/usr/bin/python2.7(找到版本“2.7.17”)找到组件:解释器开发 -- 找到 Python 版本 2.7.17。版本必须大于 3.0.0,跳过 Python API 构建。 -- 配置完成 -- 生成完成 -- 构建文件已写入:/home/cades/dev/envs/xacc/build

【问题讨论】:

  • 你在用 CMake 构建什么? CMake 本身不使用 Python。您可能需要参考您尝试构建的软件的文档。

标签: python cmake


【解决方案1】:

假设您使用的是最新版本的 CMake,并且您正在开发上述项目的构建系统,您可以执行以下操作:

find_package (Python3 COMPONENTS Interpreter Development)

https://cmake.org/cmake/help/latest/module/FindPython3.html#module:FindPython3

现在,如果您正在构建现有项目,则必须检查该项目是否支持使用较新版本的 python。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2023-03-29
    • 2012-06-25
    相关资源
    最近更新 更多