mac下安裝PyLBFGS

學(xué)習(xí)壓縮感知的時(shí)候碰上了一些坑,記錄一下解決方案。

主要是在這篇博客下跟著做教程的時(shí)候http://www.pyrunner.com/weblog/2016/05/26/compressed-sensing-python/

最后一步里面需要倒入
from pylbfgs import owlqn
單獨(dú)的 pip isntall pylbfgs安裝之后還是出錯(cuò)
所以網(wǎng)上找了些資料,主要是pylbfgs只是單純的鏈接了libLBFGS庫(kù),然后先去安裝libLBFGS結(jié)果在mac下安裝了也沒(méi)用,于是寫下了我的解決方法。

Step 1 mac下安裝libLBFGS

直接用macport安裝比較快,

sudo port install libLBFGS

如果沒(méi)裝過(guò)macport的去這裝
https://www.macports.org/install.php

Step 2 下載pylbfgs的文件

進(jìn)入任意個(gè)文件夾

cd ~ 
git clone https://rtaylor@bitbucket.org/rtaylor/pylbfgs.git  
cd pylbfgs  
python setup.py install

這個(gè)時(shí)候會(huì)報(bào)錯(cuò),正常,因?yàn)閙acport默認(rèn)的安裝環(huán)境是/opt/local

所以接下來(lái)替換我準(zhǔn)備的setup.py
https://github.com/femisan/changed_pylbfgs
下載setup.py并復(fù)制到剛剛的pylbfgs文件夾下

setup.py文件中的主要修改是將 /usr/local全部替換成了/opt/local/并在include_dirs參數(shù)中加入了numpy.get_include()

Step 3

再一次編譯試試,這次應(yīng)該就可以了

python setup.py install
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容