Re[5]: DLL HELL
От: Sinclair Россия https://github.com/evilguest/
Дата: 01.03.24 15:29
Оценка:
Здравствуйте, Константин Б., Вы писали:

КБ>Вообщем посмотрел как прописаны версии пакетов повнимательней. Ты немного наврал.

В каком именно месте я наврал?
КБ>Зависимость у контриб прописана как
КБ>
Requires-Dist: Sphinx>=5 ; extra == "standalone"

КБ>Чтобы отработало extra нужно имя пакета указывать как sphinxcontrib-applehelp[standalone]. В противном случае условие игнорируется.
Это какое-то шаманство.
Если просто поставить
pip install sphinxcontrib-applehelp==1.0.7

то он стащит свежий sphinx безо всяких standalone.
А если просто сделать
pip install sphinx==4.5.0

то установившийся сфинкс будет неработоспособным.
КБ>Соотвественно комманда
КБ>
pip install sphinx==4.5.0 sphinxcontrib-applehelp[standalone] sphinxcontrib-devhelp[standalone] sphinxcontrib-jsmath[standalone] sphinxcontrib-qthelp[standalone]

КБ>установит пакеты с непротиворечивыми зависимостями.
Это всё отлично — вопрос: как я должен до этого догадаться? Кстати, вы один из пакетов забыли — так что конкретно эта команда по-прежнему поставит нерабочий сфинкс

КБ>И да оно будет по очереди скачивать все версии пакетов пока не найдет подходящий.

Ну, вот видите — может же, когда захочет. А только что вы были уверены, что сие решительно невозможно
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.