настолько отвратная работа с модулями/библиотеками?Установка зависимостей это каждый раз какая-то ебля
пип не работает?
Я не прошу решать конкретную проблему сейчас, это в целом бесполезное занятие которое ничего не решает ну решу я ее сейчас, это же никак не отменит сотни проблем которые были и тысячи за мою жизнь которые будут с установкой зависимостей для питоновского кода
Вот npm — другое дело, ага
не знаю я использую дотнет и его нюгет в основном и все ок с нпм дело не имел, но проекты на питоне есть во всех сферах и их много, так что приходится
не всё у вас окэй - там лок зависимостей до сих пор в nuget cli дохлый. paket наше всё.
По историческим причинам. Питон чуть ли не старее интернета, и точно старее идеи, что для языка нужен способ быстро скачать тонны чужого кода из этого самого интернета
30 лет легаси и боятся большие изменения делать
Наверное одна из проблем - отсутствие жёсткой связи между тем, что написано во всяких req.txt, setup.py, pyproject.toml, с тем что на самом деле установлено у разработчика пакета в venv. В полной мере реализуется фраза "У меня всё работает". В других языках, хотя бы, нельзя даже запустить прогу мимо менеджера пакетов, который проверит наличие указанных зависимостей. А в питоне это всё реализовано отдельными сущностями, которые ни как не связаны. Можно месяц писать и тестировать свой код с обновлёнными вручную зависимостями в venv, и потом сделать релиз без единой правки req.txt, setup.py, pyproject.toml.
Обсуждают сегодня