Я запускаю решатель «PuLP» на своем OSx, и после некоторых обновлений 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 - в папке in3.8.
У меня ПуЛП 2.6.0
Спасибо
Хорошо, кажется исправлено.
когда я удалил pulp
- и из conda
, и из pip
(думаю, по умолчанию использовался мой conda
pulp
), а затем снова их установил (только с pip
сейчас)
вроде решаемо. может быть, это была проблема с установкой conda
, и установка pip прошла нормально ...?