在Mac OS X上使用CMake链接Python3

5

我正在使用CMake。我想要将Python3库链接到我的项目中。我通过homebrew安装了Python3,并编写了如下的CMakeLists.txt

find_package(PythonLibs 3.6 REQUIRED)

但是,它给了我一个错误:

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

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


你已经阅读了这个答案吗?看起来很相似。 - Montmons
3个回答

1

我在Mac OSX上遇到了同样的错误,使用Homebrew安装python3并不能解决问题。根据this post中的建议,清理我的构建目录确实解决了问题,找到了Python3.6。


1

更简单的解决方案 - 您可以从Python官方网站下载“macOS 64位安装程序”并安装它。


0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接