Изменить путь CB C для целлюлозы, работающей в Google Colab - PullRequest
1 голос
/ 28 апреля 2020

, поэтому я пытаюсь запустить линейную оптимизацию на Google Colab с использованием библиотеки целлюлозы. Однако, когда я запускаю функцию решения, она возвращает эту ошибку PulpSolverError: Pulp: Error while executing /usr/local/lib/python3.6/dist-packages/pulp/apis/../solverdir/cbc/linux/64/cbc.

Когда я проверяю путь ранее установленного решателя cb c, используя which, он возвращает этот путь /usr/bin/cbc. Похоже, это проблема пути.

Есть подсказки, как решить эту проблему? Я использую целлюлозу версии 2.1 и версию 2.9.9 + repack1-1 из coinor-cb c. Спасибо!

1 Ответ

1 голос
/ 28 апреля 2020

Вы можете явно указать путь CB C. Пример:

 prob.solve(pulp.COIN(path='/usr/bin/cbc'))
...