Virtualenv for everything.
Distributed as a small (68 Kilobytes) static binary.
USAGE:
zvenv images list downloadable virtualenvs
zvenv pull DISTRO:RELEASE downloads a virtualenv
zvenv run VENV *CMDS run command in virtualenv
zvenv cp SOURCE_VENV NEW_VENV duplicates a virtualenv
zvenv ls list virtualenvs
zvenv mv OLD_NAME NEW_NAME rename a virtualenv
zvenv rm VENV remove a virtualenv
zvenv do *CMDS run in the virtualenv named "default"
$ zvenv pull ubuntu:focal
$ zvenv cp ubuntu:focal myproject
$ zvenv run myproject apt update
$ zvenv run myproject apt install python-pandas
$ ... manage other dependencies here
$ zvenv run myproject python3 myscript.py
alpine, archlinux, centos, debian, ubuntu
You need to remove the entry CheckSpace in /etc/pacman.conf
Don't dump too much cruft in your root Linux installation, install your dependencies in zvenv virtualenvs instead.
Yes.
No, not out of the box.
Yes, same network device.
Yes.
Yes, when the filesystem supports that.