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
谢谢
好的,似乎已修复。
当我从 conda
和 pip
卸载 pulp
- 时(我想默认情况下我的 conda
pulp
被使用)然后安装它们再次(现在只有 pip
)
好像解决了。也许这是 conda
安装的问题,而 pip 安装没问题...?
我 运行 我的 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
谢谢
好的,似乎已修复。
当我从 conda
和 pip
卸载 pulp
- 时(我想默认情况下我的 conda
pulp
被使用)然后安装它们再次(现在只有 pip
)
好像解决了。也许这是 conda
安装的问题,而 pip 安装没问题...?