我是 python 和优化的新手。我收到一些错误,请帮我解决。我尝试在运行 Anaconda 3 的 PyCharm 中运行下面提到的代码
from pulp import *
x = LpVariable("x", 0, 3)
y = LpVariable("y", 0, 1)
prob = LpProblem("myProblem", LpMinimize)
prob += x + y <= 2
prob += -4*x + y
status = prob.solve(GLPK(msg = 0))
value(x)
我收到一个错误
回溯(最近一次调用最后一次):
文件“D:/Projects/RH Analytics/RNN/TestPulp.py”,第 10 行,位于
状态 = prob.solve(GLPK(msg = 0))
文件“C:\Users\rahul.bajaj\AppData\Local\Continuum\Anaconda3\lib\site-packages\pulp\pulp.py”,第 1643 行,解决
状态 =solver.actualSolve(self, **kwargs)
文件“C:\Users\rahul.bajaj\AppData\Local\Continuum\Anaconda3\lib\site-packages\pulp\solvers.py”,第346行,在actualSolve中
raise PulpSolverError("PuLP: 无法执行"+self.path)
Pulp.solvers.PulpSolverError:PuLP:无法执行glpsol.exe
进程已完成,退出代码为 1
所以我从下载了glpk包here http://sourceforge.net/projects/winglpk/,从 zip 文件中提取并将其放置在 C 盘的文件夹中。在路径变量中我添加了“C:\winglpk-4.57\glpk-4.57\w64”。
但即使现在,当我在 PyCharm IDE 中运行该程序时,我仍然遇到同样的错误。请帮我弄清楚我缺少什么。
pulp.pulpTestAll()
当您运行此命令时,将运行一个测试列表,您将在第 32 行看到:
Solver pulp.solvers.GLPK_CMD unavailable
.
所以尝试下载 glpk-utils 包然后运行
glpsol
.
也可以从cmd完成,对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)