Environment Management und Packaging
Episode von Python Podcast von Jochen Wersdörfer / Dominik Geldmacher · 6. Oktober 2023 · 1 h 34 min
Environment Management und Packaging (hier klicken, um zu kommentieren)
6. Oktober 2023, Jochen
Soooo, nach einer langen, dunklen, ungeplanten Sommerpause aufgrund unüberwindlicher Terminfindungsschwierigkeiten gibt es jetzt endlich wieder eine neue Episode 🎙️!
Dominik und Jochen haben diesmal mit Anna-Lena über Python Environment Management und Packaging Tools gesprochen. Sie hat dazu bereits einen super Artikel geschrieben und einen Vortrag auf der letzten Europython-Konferenz gehalten. Während in anderen Sprachen wie Rust das Thema weniger knifflig ist und es eine kanonische Lösung gibt, kommt man in der Python-Welt 🐍 leider nicht umhin, sich mit diesem Problem auseinanderzusetzen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: [email protected]
Vorstellung
inovex | Babbel
News
Pydantic Version 2 - weniger reibungsloses Update
Django Ninja - Fast Django REST Framework
LLM finetuning
Language Models for Music Recommendation
Postgres 16 released!
Tools
An unbiased evaluation of environment management and packaging tools | Artikel von Anna-Lena zum Thema
Simple Python Version Management: pyenv
Rye: An Experimental Package Management Solution for Python
asdf The Multiple Runtime Version Manager
Miniconda is a free minimal installer for conda
Anaconda is a distribution of the Python and R programming languages for scientific computing
PyPy - A fast, compliant alternative implementation of Python
pip is the package installer for Python
pipx — Install and Run Python Applications in Isolated Environments
Virtual Environments
venv — Creation of virtual environments
virtualenv is a tool to create isolated Python environments
virtualenvwrapper
Pipenv: Python Dev Workflow for Humans
Hatch is a modern, extensible Python project manager
PDM, as described, is a modern Python package and dependency manager supporting the latest PEP standards
Poetry - python packaging and dependency management made easy
pip-tools = pip-compile + pip-sync A set of command line tools to help you keep your pip-based packages fresh
Flit is a simple way to put Python packages and modules on PyPI
Cargo downloads your Rust project’s dependencies and compiles your project
Projektkonfiguration
pyproject.toml - Declaring project metadata
setup.cfg
setup.py
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks
Gohlke Grabber - Simple script to download .whl packages from the pre-built Python packages at
Running Windows is more painful than torture [Comic]
Scaffolding
django-admin startproject
Cookiecutter - Create projects swiftly from cookiecutters
Git and Django 5.0 - Adam Johnson
tox aims to automate and standardize testing in Python
nox is a command-line tool that automates testing in multiple Python environments
huak - A Python package manager written in Rust. The Cargo for Python.
Anna-Lena Popkes: An unbiased evaluation of environment management and packaging tools
Pyflow streamlines working with Python projects and files
Picks
Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model | Classy Class-Based Views | Django Vanilla Views
Material for MkDocs
Paprika Recipe Manager | Ups, hatte ich letztes Mal schon...
Weitere Episoden von „Python Podcast“
- Was ist neu in Python 3.15? Vom Textadventure über FrozenDict bis zu Djangos CalVer 16. Oktober 2026
- Data Science 8. Dezember 2025
- Platonismus und Python - Data Class Builders 30. Juni 2025
- Live von der DjangoCon Europe 2025 in Dublin - Tag 3 25. April 2025
- Live von der DjangoCon Europe 2025 in Dublin - Tag 2 24. April 2025
- Live von der DjangoCon Europe 2025 in Dublin - Tag 1 23. April 2025
- Bytes und Strings 18. April 2025
- Auphonic 25. Februar 2025
- Python 3.13 12. November 2024
- Arrays und Sequenzen 15. Oktober 2024
- Das Python Data Model 19. Juli 2024
- DjangoCon Europe 2024 6. Juli 2024
- Devops Redux 16. April 2024
- Freelancing 29. Februar 2024
- Typescript und Typisierung 11. Januar 2024
Alle Episoden von Python Podcast · Mehr Technologie-Podcasts