Python

Python package management.

dhaupin 21cbd96 1.1 KB Updated

File contents

Python

Python package management.


When To Use

  • Python projects
  • requirements.txt
  • pyproject.toml
  • .venv present

What To Do

1. Tools

Tool Use
pip Default package manager
uv Fast package manager
poetry Project management
pipenv Pip + virtualenv

2. Pip Commands

pip install requests
pip install -r requirements.txt
pip freeze > requirements.txt

3. UV Commands

uv add requests
uv venv
uv sync
uv run python main.py

4. Poetry Commands

poetry add requests
poetry install
poetry run python main.py
poetry build

5. Virtual Environments

# venv
python -m venv .venv
source .venv/bin/activate

# conda
conda create -n myenv python=3.11
conda activate myenv

Output

## Python

| Package | Version | Tool |
|---------|---------|------|
| [name] | [version] | [pip/uv/poetry] |

### Environment
- [tool]

Role: Python Developer
Input: requirements.txt / pyproject.toml
Output: Dependencies

Python packages.

dhaupin/vant/tree/main/models/public/skills/vant-skill-python commit 21cbd96106

Frequently asked questions

npx skillmds@latest add dhaupin/python