venv (built-in)
python3 -m venv .venv | Create virtual environment |
source .venv/bin/activate | Activate (macOS/Linux) |
.venv\Scripts\activate | Activate (Windows) |
deactivate | Deactivate |
pip install -r requirements.txt | Install dependencies |
pip freeze > requirements.txt | Save dependencies |
Poetry
pip install poetry | Install Poetry |
poetry new myproject | Create new project |
poetry install | Install dependencies |
poetry add requests | Add dependency |
poetry add --group dev pytest | Add dev dependency |
poetry shell | Activate virtual env |
poetry run python script.py | Run in env |
conda
conda create -n myenv python=3.11 | Create env |
conda activate myenv | Activate env |
conda install numpy pandas | Install packages |
conda env export > env.yml | Export environment |
conda env create -f env.yml | Create from file |