在 Mac OS X 上将 Python3 与 CMake 链接

Yuh*_*Zou 5 python macos cmake python-3.x

我正在使用 CMake。我想将 Python3 库链接到我的项目。我通过homebrew安装了Python3,并CMakeLists.txt这样写:

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

但后来它给了我一个错误:

Could NOT find PythonLibs: Found unsuitable version "2.7.10", but required
is at least "3.6" (found /usr/lib/libpython2.7.dylib)
Run Code Online (Sandbox Code Playgroud)

这个错误发生在 Mac OS X 上。有人能告诉我如何解决它吗?谢谢。

Yuh*_*Zou 0

我已经解决了这个问题,所以我自己回答这个问题。

CMake 无法找到 Homebrew 安装的 Python。但是,您可以从源代码构建 Python 并进行安装,然后 CMake 可以找到它。