PIP - за ним история
Эта утилита сыгравшая одну из ключевых ролей в популяризации питона - представьте себе, когда-то для установки пакета необходимо было скачать zip (который находился не в PYPI), распаковать и запустить setup.. бр..
При этом были такие проблемы как глобальная установка пакета, т.е. если вы писали два разных приложения на одной машине, то явно испытывали неудобства.
С эволюцией питона как такого произошли изменения и в pip, появился удобный PYPI, pipenv, requirements.txt.
Хотя в целом остались некоторые проблемы: версионирование кода(1) и неоднозначность инсталла(2)
(1) Недостаточно сделать lib==2.0.1, за ним будут тянутся куча других либ с не всегда теме же версиями (lib2 >= 1.67.1)
(2) На первый взгляд может показаться, что либа весит пару мегабайт, но может внутри себя инсталлить что-то значительно большее (10мб, 100мб, etc)
Хотя и это частично решается - Pipfile/Pipfile.lock (json, учитывает зависимости и хеши), а pipenv гарантирует повторяемость сборок (под конкретную версию питона)
@gradientdip
Это было краткое содержание, полное видео тут
Post #140
1.82K
Градиентное погружение Coursera - всё 4 июня окончательно закрывается доступ к контенту от российских вузов, ведущих индустриальных компаний. ВК и ВШЭ в скором времени представит платформу которая должна стать заменой. Естественно с плюшками (по их словам, это все не реклама и…
- 👍 15