Когда я работаю над каким-то произвольным проектом, мне обычно нужна пара пакетов. Для всех пакетов Python я создаю virtualenv, так что, как только я это сделаю, я могу удалить все целиком, и он не заполняет мой диск и не создает конфликт версий, а что нет.

Но я также обычно устанавливаю пару пакетов с помощью apt-get , и в отличие от virtualenv они задерживаются, заполняют мой диск, замедляют обновления и т.д. Поэтому я хотел бы иметь возможность использовать virtualenv. для пакетов Debian.

Я уверен, что есть способы сделать это. Возможно, вы можете запустить виртуальную машину, образ Docker или chroot. Но они обеспечивают изоляцию, которая мне не нужна, и требует в основном всей установки Debian, а это не совсем то, чего я хотел бы, если я собираюсь делать их много для каждого проекта.

Все, что мне нужно, это простой скрипт для установки пакетов Debian и их зависимостей в подкаталог и установки пути для их работы.

1 ответ1

0

Я разработал собственное решение для этого: http://pepijndevos.nl/2018/06/24/sysenv-virtualenv-for-system-packages.html

Это в основном наложение chroot поверх вашей корневой файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .