Python:PuLP Modu中没有所有的解算器

2024-10-06 12:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些代码可以使用PuLP模块来解决LP,它在使用64位windows机器时可以工作。现在我正在尝试使用Raspbian在Raspberry pi4上运行相同的代码。创建目标函数和约束很好,但是当我试图求解LP时,我得到了以下错误:

status = solver.actualSolve(self, **kwargs)
AttributeError: 'NoneType' object has no attribute 'actualSolve'

首先我读到我应该试着跑步纸浆(),但我只得到以下错误:

^{pr2}$

尝试在执行solve()的行中指定解算器和路径:

prob.solve(PULP_CBC_CMD(path='/usr/local/lib/python3.7/dist-packages/pulp/solverdir/cbc/linux/32/cbc'))

导致以下错误:

pulp.solvers.PulpSolverError: PULP_CBC_CMD: Not Available (check permissions on /usr/local/lib/python3.7/dist-packages/pulp/solverdir/cbc/linux/32/cbc)

但是cbc文件的Execute权限设置为“Nobody”,我无法更改它。在

我不知道怎么解决这个问题。有什么建议吗?在


Tags: 代码cmdlibpackagesusrlocaldist错误