我一直在尝试将Python路径添加到Windows 7的命令行,但无论我尝试哪种方法,似乎没有任何工作.我已经使用了set命令,我尝试通过编辑环境变量提示等添加它.
如果我在命令行上运行set命令,它会列出这个
python = c:\python27
Run Code Online (Sandbox Code Playgroud)
但它仍然无法识别Python命令.
阅读文档和各种其他来源似乎没有帮助.
编辑:为了进一步澄清,我在编辑环境提示符中将Python可执行文件的路径附加到PATH.似乎没有用.
我正在尝试将Pyomo与GLPK求解器一起使用。我有一个经过测试的工作模型,但是不断收到错误消息,说找不到GLPK。
警告:无法找到解决程序“ glpk”所需的“ glpsol”可执行文件
我已经成功安装了glpk。我还将目录添加到我的path变量中,以便可以全局调用执行的目录。我从命令行使用glpsol --help对此进行了测试,并查看了打印的帮助信息。
下面的线程说它应该工作,但是可惜没有。
如何在WinPython中将glpk-solver和pyomo一起安装
有任何想法吗?
我有一个我想解决的线性整数程序.我安装了解算器glpk(感谢这个答案)和pyomo.我写了这样的代码:
from pyomo.environ import *
from pyomo.opt import SolverFactory
a = 370
b = 420
c = 2
model = ConcreteModel()
model.x = Var([1,2], domain=NonNegativeIntegers)
model.Objective = Objective(expr = a * model.x[1] + b * model.x[2], sense=minimize)
model.Constraint1 = Constraint(expr = model.x[1] + model.x[2] == c)
# ... more constraints
opt = SolverFactory('glpk')
results = opt.solve(model)
Run Code Online (Sandbox Code Playgroud)
这产生了文件解决方案results.yaml.
我有很多问题,我想用同样的模式来解决,但不同的a,b和c值.我想指定不同的值a,b和c,解决了模型,得到的解决方案model.x[1]和model.x[2],并有一上市a, …
python optimization mathematical-optimization linear-programming pyomo