gpt4 book ai didi

python - pulp.solvers.PulpSolverError : PuLP: cannot execute glpsol. exe

转载 作者:太空狗 更新时间:2023-10-30 02:43:02 24 4
gpt4 key购买 nike

我是 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 行,位于 status = prob.solve(GLPK(msg = 0)) 文件“C:\Users\rahul.bajaj\AppData\Local\Continuum\Anaconda3\lib\site-packages\pulp\pulp.py”,第 1643 行,在 solve 中 status = 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

所以我从here下载了glpk包, 从 zip 文件中提取并放置在 C 驱动器的文件夹中。在路径变量中,我添加了“C:\winglpk-4.57\glpk-4.57\w64”。

但即使是现在,当我在 PyCharm IDE 中运行该程序时,我也会遇到同样的错误。请帮我弄清楚我遗漏了什么。

最佳答案

pulp.pulpTestAll()
当您运行此命令时,将运行一个测试列表,您会在第 32 行看到:

求解器 pulp.solvers.GLPK_CMD 不可用

所以尝试下载 glpk-utils 包然后运行

glpsol

它也可以从 cmd 完成,对我有用。

关于python - pulp.solvers.PulpSolverError : PuLP: cannot execute glpsol. exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34764209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com