【问题标题】:Link Python3 with CMake on Mac OS X在 Mac OS X 上将 Python3 与 CMake 链接
【发布时间】:2017-03-23 15:31:49
【问题描述】:

我正在使用 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 上。谁能告诉我如何解决它?谢谢。

【问题讨论】:

标签: python macos python-3.x cmake


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-22
        • 2011-11-06
        • 1970-01-01
        • 1970-01-01
        • 2014-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多