python 安装 cvxpy 报错
第一个坑是国内源的问题,要更换清华或者阿里的镜像源
安装scs包报错
在安装cvxpy依赖的时候报错
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
按照他说的安装Microsoft Visual C++ Build Tools就好了,下载地址在百度上找一下就有了,安装完之后就好了
或者直接安装轮子:地址
运行cvxpy 报错 The solver GLPK_MI is not installed
运行print(cp.installed_solvers())
输出['ECOS', 'OSQP', 'SCS']
果然没有GLPK_MI
1.尝试
pip uninstall cvxpy
pip install cvxpy
pip install cvxopt
2.如果上一个无效
pip uninstall numpy
pip uninstall cvxopt
然后从网址下载
- numpy‑1.19.0+mkl‑cp38‑cp38‑win_amd64.whl
- cvxopt‑1.2.5‑cp38‑cp38‑win_amd64.whl
我是python3.8,64位的python所以就下载cp38‑cp38‑win_amd64。用命令
# D:/Download/
pip install D:/Download/numpy‑1.19.0+mkl‑cp38‑cp38‑win_amd64.whl
pip install D:/Download/cvxopt‑1.2.5‑cp38‑cp38‑win_amd64.whl
如果提示安装失败,检查python版本和位数是否和下载的whl符合
3.如果还是失败,下面是官方的(极为简略的)教程:链接