PulpSolverError: Not Available check permissions

PulpSolverError: Not Available check permissions

我 运行 我的 OSx 上的 'PuLP' 求解器,在一些 conda 更新后它停止识别求解器。

我叫:

solver = pulp.get_solver('PULP_CBC_CMD')
prob.solve(solver)

我得到:

pulp.apis.core.PulpSolverError: PULP_CBC_CMD: Not Available (check permissions on /opt/anaconda3/envs/my_env/lib/python3.8/site-packages/pulp/apis/../solverdir/cbc/osx/64/cbc)

当我询问路径时,我得到:

pl.pulp_cbc_path
Out[9]: '/opt/anaconda3/envs/ExMAS/lib/python3.8/site-packages/pulp/apis/../solverdir/cbc/osx/64/cbc

也许有趣的是,我的 conda env 适用于 python 3.9,而我的 PuLP 在 3.8 文件夹中

我的 PuLP 是 2.6.0

谢谢

好的,似乎已修复。

当我从 condapip 卸载 pulp- 时(我想默认情况下我的 conda pulp 被使用)然后安装它们再次(现在只有 pip

好像解决了。也许这是 conda 安装的问题,而 pip 安装没问题...?