在Mac OS X上将Python3与CMake链接

时间:2017-03-23 15:31:50

标签: python macos python-3.x cmake

我正在使用CMake。我想将Python3库链接到我的项目。我通过自制软件安装了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上发生此错误。有人能告诉我如何解决它吗?感谢。

3 个答案:

答案 0 :(得分:1)

我在Mac OSX上遇到同样的错误,并且用Homebrew安装python3并没有解决它。按照this post上的建议,清理我的构建目录确实解决了问题并找到了Python3.6。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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