Tagged articles
3 articles
Page 1 of 1
Python Programming Learning Circle
Python Programming Learning Circle
May 21, 2024 · Fundamentals

A Comprehensive Overview of Python Version, Environment, and Package Management Tools

This article provides a detailed classification and comparison of essential Python tooling—including version managers, virtual environment managers, package managers, and build/publish utilities—explaining their motivations, core commands, and feature support such as dependency locking, PEP 660, and PEP 621.

PythonTool comparisonVirtual Environments
0 likes · 19 min read
A Comprehensive Overview of Python Version, Environment, and Package Management Tools
MaGe Linux Operations
MaGe Linux Operations
May 24, 2018 · Fundamentals

Why Python Needs pyproject.toml: Understanding Build System Dependencies

PEP 518 introduces a declarative pyproject.toml file that lets Python projects explicitly declare build‑system dependencies, solving the paradox of needing to run setup.py to discover its own requirements and enabling tools like pip to ensure necessary packages are installed before building.

Build SystemPEP 518packaging
0 likes · 13 min read
Why Python Needs pyproject.toml: Understanding Build System Dependencies