cvxpy.error.SolverError: Решатель CBC не установлен в Windows 10 Python?

Я попытался установить cvxpy и cvxopt оба пакета с помощью команды pip, пакет был успешно установлен, но при запуске моего кода я получаю сообщение об ошибке, например, CBC не установлен внутри "C:\Python\Python36\lib\site-packages\cvxpy\ проблемы\проблема.py". Я пробовал много решений, но не работал, может ли кто-нибудь помочь мне. Заранее спасибо.


person Sruthipriyanga    schedule 24.03.2020    source источник
comment
В прошлый раз, когда я проверял, cbc потребуются индивидуальные шаги установки, которые раздражают в Windows. Я рекомендую придерживаться glpk, где cvxopt предоставляет бинарные файлы.   -  person sascha    schedule 27.03.2020
comment
но использование glpk — более медленная оптимизация, а CBC — быстрая, верно?   -  person Sruthipriyanga    schedule 27.03.2020


Ответы (1)


У меня недостаточно репутации, чтобы добавлять комментарии, поэтому я опубликую это как ответ.

CBC требует установки cylp. пытаться

    import cylp

если он выдает ошибку, установите его, используя

    pip install cylp

перейдите по этой ссылке для получения более подробной информации https://github.com/cvxgrp/cvxpy/issues/687

person Community    schedule 18.05.2020