《Python數學實驗與建模》一書談到安裝CVXPY要下載python3.7.2,如裝高版本的Python裝不上CVXPY。其實,問題是裝CVXPY前需要預裝一堆的包,而這些包都要與你的Python版本號一一對應。如果用“pip install 包名”直接下載,則會自動下載最新的包,破壞包之間匹配性而導致失敗。其次,可能是因美中科技戰的原因,未能打開github上的cvxpy官方下載。以下,是繞過官網安裝CVXPY的步驟:
1)安裝Anaconda后,查看你的python版本號:python -V
2)下載cvxpy.whl:上網頁https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxpy,下載對應你的微機和python版本號的cvxpy,如裝Python 3.7.6的Windows64位機下載cvxpy-1.1.1-cp37-cp37m-win_amd64.whl
3)下載cvxopt.whl :https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxopt(同理下載cvxopt?1.2.5?cp37?cp37m?win_amd64.whl)
4)記住所用過的“python擴展包的非官方windows二進制檔案”網頁:https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxpy
5)進入cmd,將當前目錄轉入下載檔案的地方,輸入pip install cvxopt?1.2.5?cp37?cp37m?win_amd64.whl裝上cvxopt。其次,試裝cvxpy。
6如果安裝cvxpy失敗,注意錯誤提示給出的缺失檔案,上”python擴展包的非官方windows二進制檔案”網頁下載對應包。可能,要一層層、一個個補上。如本人先后補裝ecos、msgpack和scs。
7)注意:每人預裝的包及其版本不一,凡是缺失的或版本號不對應的,都要按包的依賴關系一一裝上。
8)預裝號全部包后,輸入pip install cvxpy-1.1.1-cp37-cp37m-win_amd64.whl,如預裝好所有包,就成功了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33066.html
標籤:其他技術討論專區
下一篇:鍵盤緩沖區
