Что делать, когда pip dependency resolver хочет использовать конфликтующие версии django plotly dash приложения?
Итак, я пытаюсь интегрировать plotly в мое приложение django, но у меня возникла проблема с отображением графика. Я использовал VSCode, который не обнаружил конфликт зависимостей.
Однако когда я начал использовать Pycharm. Он сказал, что мой Dash имеет версию 1.11, которая удовлетворяет django-plotly-dash, но не удовлетворяет dash_bootstrap_components, который требует 2.0.0
Теперь я установил Dash версии 1.10, которая конфликтует с обоими приложениями, чтобы показать сообщение об ошибке ниже:
Соответствующий код ошибки
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following de
pendency conflicts.
django-plotly-dash 1.6.6 requires dash<1.21.0,>=1.11, but you have dash 1.10.0 which is incompatible.
dash-bootstrap-components 1.0.3 requires dash>=2.0.0, but you have dash 1.10.0 which is incompatible.
Любая помощь приветствуется
Самый простой способ решить эту проблему - установить совместимый dash vision, который больше 1.11 и меньше 1.21.0.
Решение:
py -m pip install dash==1.20.0
Поскольку django-plotly-dash находится на последней версии, я решил установить dash 1.20 и понизить dash-bootstrap-components до 0.13.0 (https://github.com/facultyai/dash-bootstrap-components/releases?page=2)
Это работает как шарм. странно - Pycharm имеет ошибку ссылки для импорта, но код visual studio не показывает никакой ошибки и моя программа/скрипт работает отлично. Возможно, проблема импорта в pycharm связана с настройками в pycharm? Не знаю