解決方案 | cvxpy成功安裝過程及其使用攻略


背景:  由於需要研究KKT條件下的最優化問題,需要安裝一個python的包cvxpy

 

過程:

1、正常pip install cvxpy 不可取(不會成功,中間有報錯);

2、主要錯誤在於:其依賴的包(scs、ecos)未能夠正確安裝,失敗原因是:Microsoft visual C++ 14.0 is required,但是我的電腦上確實已經安裝,所以網上的方法安裝Microsoft visual C++ 14.0沒有能夠解決問題

3、根據2的錯誤可以通過本地按照whl的方法嘗試安裝,  基本步驟:在庫的存儲網站上下載whl文件,注意對照自己的python版本,我是3.9版本,因此下載scs-2.1.3-cp39-cp39-win_amd64.whl,然后通過win+r輸入cmd,輸入命令cd C:\Users\Administrator\Downloads(假設你的whl文件夾路徑比如是C:\Users\Administrator\Downloads),進入當前文件夾,然后輸入pip install scs-2.1.3-cp39-cp39-win_amd64.whl會提示成功安裝。其他無法安裝的包同理。

4、正確的安裝步驟如下:

 

pip install numpy
pip install mkl
pip install cvxopt
pip install scs
pip install ecos
pip install osqp

 

 注意:mkl這個包比較大,使用默認的源安裝比較慢,可以采取臨時使用清華源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mkl

 

最后安裝的是:

pip install cvxpy

 

 

5、使用cvxpy的源代碼可以參考下面的鏈接【1】的文末。

 

 

參考資料:

【1】 https://www.cnblogs.com/bigmonkey/p/9542545.html

【2】https://www.lfd.uci.edu/~gohlke/pythonlibs/

【3】https://blog.csdn.net/tszupup/article/details/83536673

 


免責聲明!

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



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