如何在 Windows 10 中使用带有 cvxopt 的 GLPK?

How to use GLPK with cvxopt in Windows 10?

我用的是 64 位 Windows 10. 我为 Windows 下载了 glpk-4.64。我将文件解压缩到我的文档中。我将此文件夹中的 w64 路径添加到 Windows' 环境变量中。我通过执行以下命令检查 glpk 是否在命令行中工作:

C:\Users\userz>glpsol
GLPSOL: GLPK LP/MIP Solver, v4.64
No input problem file specified; try glpsol --help

所以我认为 glpk 安装正确。

然后我在命令行中使用这个安装 cvxopt

python -m pip install cvxopt

然后安装 cvxopt

当我这样做时:

import cvxopt.glpk

我收到这个错误:

import cvxopt.glpk
ImportError: No module named glpk

那么,我该如何解决这个问题?

使用在此 link 找到的 wheel 文件安装 cvxopt 解决了问题:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxopt

非常感谢 denfromufa。

从此 link 安装 numpy+mk: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 和 cvxopt 以及在此 link 中找到的 wheel 文件应该可以解决问题: https://www.lfd.uci.edu/~gohlke/pythonlibs/#cvxopt

我们必须安装以下内容才能使 cvxopt 工作(尽管我们是在 cvxpy 中使用它):

在 OS 级别: - python3-cvxopt - glpk-utils - libglpk-dev

在Python中: -pip 安装 cvxpy - pip 安装 cvxopt