以前我使用命令conda install -c mosek mosek
安装 mosek(我的 IDE 是 VS Code 并使用 anaconda 环境)。安装好之后,我运行了一个凸优化问题的程序,一行代码是(因为我想选择mosek作为求解器):
prob.solve(solver=cp.MOSEK)
然后弹出一个错误:
cvxpy.error.SolverError:未安装求解器MOSEK。
但是我安装了 MOSEK。我使用以下代码进行检测:
import cvxpy as cp
print(cp.installed_solvers())
结果是:
['ECOS', 'ECOS_BB', 'OSQP', 'SCIPY', 'SCS']
为什么会这样?
我使用该conda list
命令检查是否安装了 mosek:
但我确实安装了它!
我该如何解决?
此外,每次我运行程序时都会弹出此错误:
导入求解器MOSEK遇到意外异常:
ImportError('DLL load failed while importing _msk: 找不到指定的模块。')