Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. Python Podcast Podcast
  4. Environment Management und Packaging
Environment Management und Packaging (click here to comment)

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:
hallo@python-podcast.de

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...
Episode melden

„Environment Management und Packaging“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz