我想用“pyomo”来学习。我通过easy_install
安装了pyomo
coopr install instructions,Pyomo需要一个解算器来工作,所以我想安装
(GNU线性编程套件)glpk_webpage,pyomo似乎安装得恰到好处,因为我可以在spyder中导入它(我正在使用WinPython-64bit-2.7.5.3)
import coopr.pyomo
然而,如果没有glpk,我无法做任何事情......我猜...
我从ftp服务器下载了glpk-4.52(最新版本),但我不知道如何处理我在“w64”文件夹中找到的批处理文件,根据“{{3}我应该使用(?) }“
我没有安装Visual Studio - 没有它可以工作吗?
答案 0 :(得分:4)
仅供参考,您现在可以在不安装本地解算器的情况下使用Coopr。最新的Coopr版本支持与NEOS解算器的接口。例如,如果您的MILP模型位于文件model.py
中,则以下命令将使用CBC优化模型:
pyomo --solver-manager=neos --solver=cbc model.py
答案 1 :(得分:4)
我最近在Windows 7下安装了GLPK用于python 3.5和pyomo,并想报告我是如何成功的。我通过以下方式安装了pyomo:
pip install pyomo
然后,从这里下载WinGLPK 4.55:WinGLPK
目前这不适用于较新版本。
解压缩并将整个w64文件夹复制到C:\w64
在系统路径中包含文件夹C:\w64
(以便找到glpsol.exe
)。
使用官方pyomo文档中的简单示例检查您的安装:
pyomo solve abstract1.py abstract1.dat --solver=glpk
文件abstract1.py和abstract1.dat也可以在pyomo文档中找到。
我希望这将有助于下一个绝望的GLPK安装人员。
答案 2 :(得分:1)
迟到总比没有好:为了使用GLPK(可执行文件glpsol.exe
),它必须位于你的系统环境变量" Path"上。为了举例,我们假设您将GLPK可执行文件放入文件夹C:\GLPK\bin
。然后(从this answer by melhosseiny复制的步骤):
;C:\GLPK\bin
附加到Path
变量。现在尝试从任何目录启动glpsol
。如果找到了,pyomo现在应该能够使用它了。
答案 3 :(得分:0)
如果您正在使用Anaconda,则pyomo和glpk都可以使用conda install进行安装。在Windows终端中,激活您的conda环境,然后:
conda install -c conda-forge pyomo
conda install -c conda-forge glpk
要测试glpk的安装,请执行以下操作:
glpsol --help