Creating an isolated environment of python packages independent from preexisting packages on the system. It allows you to configure the:
- python interpreter
- software libraries
- binaries to be specific version to support your python projects
Installation
pip install virtualenv
Creation
python -m venv <directory>
it makes a directory or populates a current directory with the basic files
python -m venv venv
is the standard directory name
Activate Virtual Environment
when you are inside of the directory,
Fish
source bin/activate.fish
Bash
source bin/activate
Windows
.\Scripts\activate
To see if you are in a venv, type pip list
You should have pip
, wheel
, setuptools
, python-dotenv
installed. (If you dont, install them manually)
Deactivate Virtual Environment
When in a venv, just type deactivate
and then you will deactivate it
Freezing Files
pip freeze >> requirements.txt
To install from requirements.txt, pip install -r requirements.txt