Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 966 Bytes

README.md

File metadata and controls

58 lines (40 loc) · 966 Bytes

venvmgr

👀 Manage Python virtual environments

Install 💥

pipx install venvmgr

For autocompletion, excecute this or add it to your .bashrc

eval "$(_VM_COMPLETE=bash_source vm)"

Usage

Create a venv named example using venvmgr

$ vm create example

Use it using venvmgr

$ vm python --venv example code.py

The associations between files and venvs are recorded so that

$ vm python code.py

now uses the example venv. We might want to install packages in this venv, e.g.,

$ vm pip --venv example scipy

We now might want to check the venvs:

$ vm ls
example
created at 2023-07-03 12:07:48.872147
activate: source /home/user/.venvmgr/example/bin/activate
used by: /home/user/code.py

For more information, try vm ls -l.

Lastly, we might want to activate this venv

$ vm activate example