Python Development Tooling How-To Guides
How To pages provide practical advice for using Python tools. They are designed to be used as a reference for specific tasks or workflows.
To request additional how to pages, please use the feedback form at the bottom of the page.
-
How to add dynamic versioning to uv projects
-
How to add Python to your system path with uv
-
How to change the python version of a uv project
-
How to configure Claude Code to use uv
-
How to configure Cursor for a uv project
-
How to configure Cursor rules to use uv
-
How to configure mypy strict mode
-
How to configure recommended Ruff defaults
-
How to configure VS Code for a uv project
-
How to customize uv's virtual environment location
-
How to Enable Ruff Security Rules
-
How to fix "No `project` Table Found" error in uv
-
How to Fix Common pytest Errors with uv
-
How to Fix ModuleNotFoundError: No module named 'numpy' During pip Install
-
How to fix Python version incompatibility errors in uv
-
How to gradually adopt type checking in an existing Python project
-
How to install Python CLI tools without Python
-
How to install Python with uv
-
How to Install PyTorch with uv
-
How to Install RAPIDS with uv
-
How to install the Astral plugins for Claude Code
-
How to install uv
-
How to install uv on Linux
-
How to install uv on macOS
-
How to install uv on Windows
-
How to migrate from mypy to ty
-
How to migrate from Poetry to uv
-
How to migrate from requirements.txt to pyproject.toml with uv
-
How to migrate from setup.py to pyproject.toml
-
How to Protect Against Python Supply Chain Attacks with uv
-
How to Publish to PyPI with Trusted Publishing
-
How to put your Python project on GitHub
-
How to require a virtualenv when installing packages with pip?
-
How to Run a Jupyter Notebook with uv
-
How to Run a Python REPL with uv
-
How to run tests in parallel with pytest-xdist
-
How to Run Tests Using uv
-
How to run the IPython shell in your uv project
-
How to Scan Python Dependencies for Vulnerabilities
-
How to set up a Python monorepo with uv workspaces
-
How to set up pre-commit hooks for a Python project
-
How to set up prek hooks for a Python project
-
How to sort Python imports with Ruff
-
How to switch from pyenv to uv for managing Python versions
-
How to Test Against Multiple Python Versions Using uv
-
How to try the ty type checker
-
How to upgrade uv
-
How to Use `--exclude-newer` for Reproducible Python Environments
-
How to use a uv lockfile for reproducible Python environments
-
How to use pip in a uv virtual environment
-
How to Use Poe the Poet as a Task Runner with uv
-
How to use private package indexes with uv
-
How to use the pydevtools CLAUDE.md template for Python projects
-
How to use ty in CI
-
How to use uv in a Dockerfile
-
How to use uv to speed up Hatch
-
How to use uv to speed up PDM
-
How to use uv to speed up tox
-
How to Verify Dependencies with Hashes in uv
-
How to write self-contained Python scripts using PEP 723 inline metadata
Last updated on