12. Virtual Environments (venv), pip & Dependency Management

Virtual Environment Workflow

# 1. Create virtual environment:
python -m venv .venv

# 2. Activate environment:
# Windows PowerShell:
.venv\Scripts\Activate.ps1
# macOS / Linux:
source .venv/bin/activate

# 3. Install packages:
pip install selenium pytest

# 4. Freeze dependencies:
pip freeze > requirements.txt

# 5. Install from requirements file on CI:
pip install -r requirements.txt

Task

  • Implement format_requirements_entry(package_name, version):
  • 1. Return f"{package_name}=={version}".
πŸ’‘Common doubts
Did you like the problem?
Lesson 12 of 43
Python
Loading code editor…
Next