Venv

Venv is a Python module that creates isolated virtual environments, enabling projects to manage dependencies separately.

Creating a Virtual Environment

python3 -m venv shinyhat

Activating the Virtual Environment

source shinyhat/bin/activate

Default Installed Packages

pip list

Manually Installed Packages

pip freeze

Leaving the Virtual Environment

deactivate

Saving Dependencies

pip freeze > requirements.txt

Installing from Requirements

pip install -r requirements.txt

Install Python package in editable mode

pip install -e .

Activate venv in Powershell

python -m venv env
.\env\Scripts\Activate.ps1

Last updated

Was this helpful?