問題
CVXPY可以成功安裝上,運作代碼時提示:
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
問題在于最新版CVXPY需要numpy1.20及以上版本,但是系統上安裝的numpy低于1.20。
解決方案
檢視目前numpy版本
可以通過下面代碼查詢numpy的版本:
pip show numpy
運作結果如下圖:
numpy更新
pip install -U numpy
順便說下numpy怎麼降級(下面這個不用運作)
後面的1.12.0是需要降級的版本号
之後重新安裝CVXPY即可。