venv

Basic

# create a new env
python3 -m venv envName
# this should not be added to source control

# activate venv
source envName/bin/activate

# deactivate venv
deactivate

# delete an venv
rm -rf envName

# list out all packages in env
pip list

# install
pip install package

# make requirments.txt
pip freeze > requirements.txt

# install those dependencies
pip install -r requirements.txt