- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过 iPython 笔记本和 Python 2.7 在 OS X 上运行 PuLP
。 glpk
使用 brew install homebrew/science/glpk
安装,PuLP 通过 pip install pulp
安装。
但是我在 Python 中遇到错误:
---------------------------------------------------------------------------
PulpSolverError Traceback (most recent call last)
<ipython-input-15-689fef0dd94f> in <module>()
1 # Solve the problem
----> 2 status = prob.solve(GLPK(msg=0))
3
/Users/x/anaconda/envs/data/lib/python2.7/site-packages/pulp/pulp.pyc in solve(self, solver, **kwargs)
1641 #time it
1642 self.solutionTime = -clock()
-> 1643 status = solver.actualSolve(self, **kwargs)
1644 self.solutionTime += clock()
1645 self.restoreObjective(wasNone, dummyVar)
/Users/x/anaconda/envs/data/lib/python2.7/site-packages/pulp/solvers.pyc in actualSolve(self, lp)
364 stderr = pipe)
365 if rc:
--> 366 raise PulpSolverError("PuLP: Error while trying to execute "+self.path)
367 else:
368 if os.name != 'nt':
PulpSolverError: PuLP: Error while trying to execute glpsol
这是触发此错误的代码:
from pulp import *
#Variables
x = LpVariable('x')
y = LpVariable('y')
# Problem
prob = LpProblem('problem', LpMinimize)
# Constraints
prob += x + y <= 1
prob += x <= 1
prob += -2 + y <= 4
# Objective function to minimize
prob +=
# Solve the problem
status = prob.solve(GLPK(msg=0))
导致错误的原因是什么,如何修复?
最佳答案
如果你跑
pulp.pulpTestAll()
你可能会看到这样一行:
Solver pulp.solvers.GLPK_CMD unavailable
如果是这样,你所要做的就是在你的 linux 上安装 glpk-utils 包。如果你成功了,你应该可以调用
glpsol
同样来自命令行。
关于python - PulpSolverError : PuLP: Error while trying to execute glpsol in Python 2. 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32688324/
我使用 os x 10.11、anaconda 1.3.1、python 3.5、glpk 4.60、pyomo 5.0.1、spyder 3.0.2。如果我运行一个使用 pyomo 调用 glpk
我想知道 GLPK Api 中是否有命令行函数“glpsol”的等价物。 因为我有一个写在 .mod 文件中的模型和 .dat 文件中的数据。在命令行中,我可以通过调用此行来解决它: glpsol -
我是 python 和优化方面的新手。我遇到了一些错误,请帮助我解决它。我尝试在运行 Anaconda 3 的 PyCharm 中运行下面提到的代码 from pulp import * x = Lp
我通过 iPython 笔记本和 Python 2.7 在 OS X 上运行 PuLP。 glpk 使用 brew install homebrew/science/glpk 安装,PuLP 通过 p
我是一名优秀的程序员,十分优秀!