【发布时间】:2016-01-13 10:27:34
【问题描述】:
我是 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)
我遇到了一个错误
Traceback(最近一次调用最后一次): 文件“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 行,解决 status = solver.actualSolve(self, **kwargs) 文件“C:\Users\rahul.bajaj\AppData\Local\Continuum\Anaconda3\lib\site-packages\pulp\solvers.py”,第 346 行,实际求解 raise PulpSolverError("PuLP: 无法执行 "+self.path) 纸浆.solvers.PulpSolverError:纸浆:无法执行glpsol.exe
进程以退出代码 1 结束
所以我从here 下载了glpk 包,从zip 文件中解压缩并将它放在C 盘的文件夹中。在路径变量中我添加了“C:\winglpk-4.57\glpk-4.57\w64”。
但是即使现在我在 PyCharm IDE 中运行程序时也遇到了同样的错误。请帮我弄清楚我错过了什么。
【问题讨论】:
标签: python pycharm anaconda glpk