如何在Winpython中安装glpk解算器和pyomo

如何在Winpython中安装glpk解算器和pyomo,python,installation,solver,glpk,pyomo,Python,Installation,Solver,Glpk,Pyomo,我想用“pyomo”来学习。我通过easy\u install ,Pyomo需要一个解算器才能工作,所以我想安装 (GNU线性编程工具包),pyomo似乎安装得恰到好处,因为我可以在spyder中导入它(我使用的是WinPython-64bit-2.7.5.3),并且 import coopr.pyomo 然而,我想没有glpk我什么都做不了 我从ftp服务器下载了glpk-4.52(最新版本),但我不知道如何处理在“w64”文件夹中找到的批处理文件,我应该根据“”使用(?) 我没有安装Visu

我想用“pyomo”来学习。我通过
easy\u install
,Pyomo需要一个解算器才能工作,所以我想安装 (GNU线性编程工具包),pyomo似乎安装得恰到好处,因为我可以在spyder中导入它(我使用的是WinPython-64bit-2.7.5.3),并且
import coopr.pyomo

然而,我想没有glpk我什么都做不了

我从ftp服务器下载了glpk-4.52(最新版本),但我不知道如何处理在“w64”文件夹中找到的批处理文件,我应该根据“”使用(?)


我没有安装Visual Studio-没有它是否可以工作?

仅供参考,您现在可以在不安装本地解算器的情况下使用Coopr。最新的Coopr版本支持与近地天体解算器的接口。例如,如果MILP模型位于文件
model.py
中,则以下命令将使用CBC优化模型:

pyomo --solver-manager=neos --solver=cbc model.py

迟做总比不做好:为了使用GLPK(可执行文件
glpsol.exe
),它必须位于系统环境变量“Path”的某个位置。举个例子,假设您将GLPK可执行文件放入文件夹
C:\GLPK\bin
。然后(复制自的步骤):

  • 按住Win并按暂停
  • 单击高级系统设置
  • 单击环境变量
  • 追加
    ;C:\GLPK\bin
    路径
    变量
  • 重新启动命令提示符

  • 现在尝试从任何目录启动
    glpsol
    。如果找到了,pyomo现在应该可以使用它了。

    我最近安装了GLPK,以便在windows 7下与python 3.5和pyomo一起使用,并想报告我是如何成功的。我通过以下方式安装了pyomo:

    pip install pyomo
    
    然后,从这里下载WinGLPK 4.55:
    目前,这不适用于较新版本。
    解压缩它并将整个w64文件夹复制到
    C:\w64

    在系统路径中包括文件夹
    C:\w64
    (以便找到
    glpsol.exe

    使用pyomo官方文档中的简单示例检查您的安装:

    pyomo solve abstract1.py abstract1.dat --solver=glpk 
    
    pyomo文档中还可以找到abstract1.py和abstract1.dat文件


    我希望这将有助于下一个绝望的GLPK安装程序。

    如果您使用的是Anaconda,pyomo和GLPK都可以通过conda安装程序安装。在Windows终端中,激活conda环境,然后:

    conda install -c conda-forge pyomo
    conda install -c conda-forge glpk
    
    要测试glpk安装,请执行以下操作:

    glpsol --help
    

    WinGLPK 4.6.5可在此处找到: