Prerequisites¶
Before using devenv, ensure you have the following tools installed.
Required Tools¶
1. Python 3.12+¶
devenv generates Python 3.12+ projects by default.
Download from python.org
2. Cookiecutter¶
The template engine that generates your project.
3. uv (Recommended)¶
Fast, reliable Python package manager used in generated projects.
4. Docker (Optional but Recommended)¶
Required for Dev Containers and containerized development.
5. just (Optional)¶
A command runner used in generated projects. Not required but recommended.
Optional Tools¶
VS Code¶
For the best Dev Container experience:
Git¶
For version control (you probably already have this):
Verify Installation¶
Run these commands to verify everything is installed:
# Python
python3 --version # Should be 3.12+
# Cookiecutter
cookiecutter --version
# uv
uv --version
# Docker (optional)
docker --version
# just (optional)
just --version
Troubleshooting¶
Python not found¶
Ensure Python is in your PATH:
Cookiecutter fails to install¶
Try using pipx for isolated installation:
Docker permission denied¶
Add your user to the docker group (Linux):
Next Steps¶
Once prerequisites are installed, proceed to: