首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为cvxpy安装mosek?

如何为cvxpy安装mosek?
EN

Stack Overflow用户
提问于 2022-01-10 05:23:58
回答 2查看 1.4K关注 0票数 1

以前,我使用命令conda install -c mosek mosek安装mosek(我的IDE是VS Code并使用anaconda环境)。安装它之后,我运行了一个凸优化问题的程序,其中一行代码是(因为我想选择mosek作为求解程序):

代码语言:javascript
运行
复制
prob.solve(solver=cp.MOSEK)

然后弹出一个错误:

cvxpy.error.SolverError:未安装解决程序MOSEK。

但是我安装了MOSEK。我使用了以下代码来检测:

代码语言:javascript
运行
复制
import cvxpy as cp

print(cp.installed_solvers())

结果是:

代码语言:javascript
运行
复制
['ECOS', 'ECOS_BB', 'OSQP', 'SCIPY', 'SCS']

这一切为什么要发生?

我使用conda list命令检查是否安装了mosek:

但我确实安装了!

我该怎么解决呢?

此外,每次我运行程序时都会弹出以下错误:

在导入解决程序MOSEK时遇到意外异常:

ImportError('DLL加载在导入_msk:找不到指定的模块.‘时失败)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-10 08:49:56

您是否测试过您的conda安装的Mosek可以在Cvxpy之外使用,即直接从Python中使用。

票数 0
EN

Stack Overflow用户

发布于 2022-01-11 09:09:59

确保所需的模块安装在当前选定的环境中。打开新集成的终端并运行conda list mosek,检查其位置是否显示在状态栏中:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70648123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档