Le venv n'est pas forcément suffisant s'il faut installer des paquets hors python et/ou compiler des logiciels autour. Et un venv n'est pas forcément suffisant parfois il en faut plusieurs... pipx n'est pas arrivé par hasard non plus.
Le conteneur offre ainsi une solution en évitant de pourrir le système avec des paquets en plus (genre des python3-* ou du gcc ou ...). Surtout si on a plusieurs projets en parallèle.
Et pour finir la mode est au devcontainer pour des conteneurs de développement justement (très différents des conteneurs de prod), histoire que tout le monde sur un projet partage les mêmes outils dans les mêmes versions, que les nouveaux soient rapidement opérationnels et qu'un ordi soit facilement réinstallable.
[^] # Re: Container ou rien
Posté par Benoît Sibaud (site web personnel) . En réponse au journal La galère de Python en déploiement. Évalué à 6.
Le venv n'est pas forcément suffisant s'il faut installer des paquets hors python et/ou compiler des logiciels autour. Et un venv n'est pas forcément suffisant parfois il en faut plusieurs... pipx n'est pas arrivé par hasard non plus.
Le conteneur offre ainsi une solution en évitant de pourrir le système avec des paquets en plus (genre des python3-* ou du gcc ou ...). Surtout si on a plusieurs projets en parallèle.
Et pour finir la mode est au devcontainer pour des conteneurs de développement justement (très différents des conteneurs de prod), histoire que tout le monde sur un projet partage les mêmes outils dans les mêmes versions, que les nouveaux soient rapidement opérationnels et qu'un ordi soit facilement réinstallable.