Talk Python To Me

#476: Unified Python packaging with uv

Sep 4, 2024
Charlie Marsh, a software developer at Astral known for his innovative Python tooling projects like Ruff and uv, joins the discussion. They dive into the launch of uv: Unified Python packaging, which simplifies dependency management and enhances the coding experience. Marsh shares insights on the relationship between Python and Rust, the significance of financial support for open source projects, and the collaborative spirit that drives innovation. They also explore the evolution of Python tooling and the future of project management with UV.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

PyEnv Troubles

  • Michael Kennedy struggled with PyEnv on Apple Silicon.
  • It failed to install Python due to compiler errors, forcing him to download pre-built versions.
INSIGHT

UV Python Installation

  • UV's Python installation leverages pre-built, optimized binaries via Python Build Standalone.
  • This contrasts with PyEnv, which builds from source, making UV faster with potential licensing downsides.
ADVICE

Embrace Virtual Environments

  • Use virtual environments and avoid installing packages globally.
  • Charlie Marsh wants to simplify environment management to feel more seamless, like Node.js.
Get the Snipd Podcast app to discover more snips from this episode
Get the app