Здравствуйте, Константин Б., Вы писали:
КБ>Вообщем посмотрел как прописаны версии пакетов повнимательней. Ты немного наврал.
В каком именно месте я наврал?
КБ>Зависимость у контриб прописана как
КБ>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]
КБ>установит пакеты с непротиворечивыми зависимостями.
Это всё отлично — вопрос: как я должен до этого догадаться? Кстати, вы один из пакетов забыли — так что конкретно эта команда по-прежнему поставит нерабочий сфинкс
КБ>И да оно будет по очереди скачивать все версии пакетов пока не найдет подходящий.
Ну, вот видите — может же, когда захочет. А только что вы были уверены, что сие решительно невозможно