python安裝cvxpy的完整方法,以及缺失GLPK_MI的錯誤解決(windows10)


    1.首先安裝Python時確保選擇了將Python添加到路徑。如果已經安裝沒有添加路徑的話,可以重新安裝,這樣避免了單獨添加環境變量的麻煩。

    2.接下來應該是安裝一系列cvx的優化或支持模塊。

    首先win+r打開對話框輸入cmd回車。進入命令行窗口。用指令安裝這些模塊。

    接下來在cmd命令行窗口執行命令。

    由於內網連接國外的資源網站速度太慢,而且不穩定。所以這里推薦清華鏡像或者說阿里巴巴鏡像。具體添加如下指令。二選一即可。

pip install -i https://mirrors.aliyun.com/pypi/simple/ -U [待安裝的模塊名]
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -U [待安裝的模塊名] 

    其中-U指令是用來執行升級任務的。但是由於沒有安裝之前默認版本序號是null,所以即使沒有安裝也可以執行上級命令,會直接進行安裝。

    所以接下來的任務就是用這些指令安裝一系列模塊。如下:一定要按順序來。

 numpy+mkl, scipy,ecos, osqp, scs, cvxopt, cvxpy

 由於numpy+mkl這個庫在所有國內鏡像系統里都沒有。(目前截止到今天為止還沒有,無論是哪一個版本都沒有,今天是2020年7月14日)所以想要裝這個庫。只能從官網上下載,也就是直接執行

pip install [待安裝的模塊名]

 如果你的電腦網絡非常好,而且有充足的時間。比如12小時或者24小時。那么你就可以放心的使用這種方式安裝。或者直接去[左邊的'這'字是個鏈接]下載它的whl文件到“c:/[自己用戶名]/”這個文件夾下,注意網站上的文件名會有版本號的標志cp后面跟着的是python的版本號3.7就是37,3.9就是39,一定要選擇對應的版本號,而且要選擇適合自己的數位(是x86還是x64),然后執行

pip install [下載好的whl文件名]

 就能完成安裝。

    對於正常人來說,可以選擇在國內下載numpy+mkl的安裝包的方法。CSDN上有付費的資源,某盤上可能有相關的資源,仔細找應該能找到。下載完之后按如上操作。就能完成安裝。如果不想花錢,而且找不到資源。可以找到一些同行要資源。我這些都沒有,那我也沒辦法了。

    安裝完成這個模塊之后。繼續用剛開始的兩條指令之一按照順序把剩下的包全部裝完就OK了。

關於glpk_mi缺失的錯誤處理

     這個工具和numpy+mkl有關。如果沒有安裝這一個模塊運行一些求解代碼的時候就會出現這個錯誤。首先需要判斷一下模塊里裝沒裝這個模塊。

pip list

  顯示的列表里邊如果沒有這個模塊,但是有numpy或者同時存在這兩個模塊,就得先卸載numpy。

pip uninstall numpy

 然后如果有mkl就完事了,如果沒有再如上所述安裝numpy+mkl,再運行就不會出現這個問題了。

 


免責聲明!

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



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