Да, в два раза минимум ужимается
Вообще, много: ни компилятора, ни заголовочных файлов
а поставить, собрать и удалить - не вариант?
Зачем делать километровые цепочки команд, если можно просто сделать мультистейдж?
разбираться что куда легло при сборке для каждого модуля?
Все ложится в venv, ни с чем разбираться не надо
у меня такого нет )
докер в виртуалке, в докере контейнер, в контейнере виртуальное окружение, в виртуальном окружении приложение…
Venv - это не виртуализация, и даже не контейнер. Это просто питон, установленный со всеми его пакетами в отдельный каталог.
В теории, можно ставить в venv Но опять же, я бы не заморачивайся с этим для питухона)
так контейнер - это просто приложение со всеми пакетами )
А зря) Это очень редкая проблема, но бывает) без виртуалки внутри, при установке в контейнере в систему нового пакета можно нарушить зависимости запущенного приложения, поэтому считается бест практиз использовать витруалку внутри, хотя это очень редка проблема и не обязательно
Я про мультистейдж имел в виду
Виртуалку внутри чего?
Не совсем. Хотя с т.з. ядра разница небольшая. Но в любом случае venv - это не способ изоляции, и не дополнительный уровень абстракции.
в запущенном контейнере пакеты доставлять на лету? Сомнительная практика
внутри контейнера
Он так, видимо, venv назвал
Виртуалками совсем другое называется
Виртуальное окружение
Обсуждают сегодня