Bash-based Python-venv convenience wrapper.
Copy venvrc file to ~/.venvrc, and add the following line to your
~/.bashrc file:
# source .venvrc on startup
. ~/.venvrcRestart your shell and venv will be available as a command.
When creating virtual environments, venvrc scans for the VENV_INSTALL
environment variable - if it's set, all the packages specified in it, separated
by whitespace, are installed/upgraded on virtual environment creation.
For example, to upgrade pip and wheel packages on each venv creation, add
the following line to your ~/.bashrc:
VENV_INSTALL="pip wheel"venv c[reate] [ENVIRONMENT]
venv r[emove] [ENVIRONMENT]
venv a[ctivate] [ENVIRONMENT]
venv d[eactivate]
venv l[ist]
-
If
[ENVIRONMENT]is not specified, the current directory's name is taken as environment name -
If
venv activateis called for an environment that doesn't exist, it will be automatically created
Since commands contain no common prefix, they can be specified through the
prefix, i.e. venv c is equivalent to venv cre, which is equivalent to
venv create