boost python3依賴安裝


    之前寫過python dlib依賴的安裝,當時是使用了系統默認的python2.7安裝的boost.Python,如果自己編譯好python3,想安裝支持python3的boost.Python也是可以的,安裝過程和之前大致上一樣,但是細節上有些不一樣,需要踩一些坑,下面寫出詳細過程,希望能對大家有幫助,錯誤之處還望多多指正.

    具體下載前面有就不說了,這里的包為:boost_1_65_1.tar.bz2,python版本為:3.6.5

    解壓安裝包:

tar -jxf boost_1_65_1.tar.bz2
cd boost_1_65_1/

    執行 ./bootstrap.sh --help 可以看到需要下面的幾個參數,都需要加上:

   

    前面兩個路徑盡量寫絕對路徑,寫你具體python3的安裝位置,我這里完整命令如下:

./bootstrap.sh --prefix=/monchickey/boost --with-python=/monchickey/python3/bin/python3 --with-python-root=/monchickey/python3 --with-python-version=3.6

    命令執行完之后不要馬上編譯,我們會看到提示如果需要修改配置可以修改project-config.jam這個文件,我們打開這個文件,找到python.configured部分,默認只有版本號和安裝路徑,沒有頭文件和庫路徑所以編譯的時候會報找不到頭文件的錯誤,最后編譯完之后boost里面也找不到python的庫,這里添加配置如下:

    這兩個標出的地方分別是python3的頭文件目錄和鏈接庫目錄,注意需要冒號進行連接,配置好之后保存並退出,然后分別執行下面的命令:

./b2
./b2 install

    執行這兩個命令正式的進行編譯,時間有些長,完了之后進入前面prefix指定的安裝目錄,可以看到lib下有對應的python3依賴,需要確認一下這些庫是存在的

    

    到這里,python3的boost依賴就安裝完成了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM