簡體   English   中英

在 Mac OS X 上將 Python3 與 CMake 鏈接

[英]Link Python3 with CMake on Mac OS X

我正在使用 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 上。有人能告訴我如何解決嗎? 謝謝。

我在 Mac OSX 上遇到了同樣的錯誤,用 Homebrew 安裝 python3 沒有修復它。 按照這篇文章中的建議,清理我的構建目錄確實解決了問題,並找到了 Python3.6。

我已經解決了這個問題,所以我自己來回答這個問題。

CMake 找不到 Homebrew 安裝的 Python。 但是,您可以從源代碼構建 Python 並進行安裝,然后 CMake 可以找到它。

更簡單的解決方案 - 您可以從 python 官方網站下載“macOS 64 位安裝程序”並安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM