En tant que développeur de librairie, j'utilise poetry, il va s'occuper de générer le setup.py comme un grand et de pousser sur PyPI. Mes utilisateurs font comme ils veulent ensuite.
Tout embarqué dans un seul exécutable (certes un peu plus gros vu qu'il embarque l'interpréteur Python et tout les modules importés). Ensuite je fournis le ".exe" via les releases Github ou, si la motivation est là, le paquet deb/rpm/msi/...
En tant qu'utilisateur, je laisse la distribution gérer son truc elle même, j'ai même pas envie de savoir quelle version de Python elle utilise. De toute façon, mon Python à moi il est dans /opt car je suis les beta/rc/etc... qui sont rarement dans les dépôts.
Au final, cela fait bien 15 ans que je n'ai pas subi ce que décrit ce xkcd.
D'ailleurs :
easy_install n'existe plus (aucun de mes venv ne possède la commande)
conda semble être une niche, car je ne l'ai vu que chez des data engineer/data scientist, les wheels ont aidé à cette situation
il existe désormais pyproject.toml qui (peut être dans 10 ans ?) devrait standardiser le fonctionnement des gestionnaires de paquets de Python
Le graph devrait se simplifier un peu désormais.
Je me fais un peu l'avocat du diable, mais les reproches fait au système de paquet de Python me semblent légèrement obsolètes.
[^] # Re: Environnement très dégradé
Posté par David Delassus (site web personnel) . En réponse à la dépêche Environnement moderne de travail Python. Évalué à 4.
En tant que développeur de librairie, j'utilise poetry, il va s'occuper de générer le setup.py comme un grand et de pousser sur PyPI. Mes utilisateurs font comme ils veulent ensuite.
En tant que développeur d'application --> https://pyinstaller.org/en/stable/
Tout embarqué dans un seul exécutable (certes un peu plus gros vu qu'il embarque l'interpréteur Python et tout les modules importés). Ensuite je fournis le ".exe" via les releases Github ou, si la motivation est là, le paquet deb/rpm/msi/...
En tant qu'utilisateur, je laisse la distribution gérer son truc elle même, j'ai même pas envie de savoir quelle version de Python elle utilise. De toute façon, mon Python à moi il est dans /opt car je suis les beta/rc/etc... qui sont rarement dans les dépôts.
Au final, cela fait bien 15 ans que je n'ai pas subi ce que décrit ce xkcd.
D'ailleurs :
Le graph devrait se simplifier un peu désormais.
Je me fais un peu l'avocat du diable, mais les reproches fait au système de paquet de Python me semblent légèrement obsolètes.
https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg