gwift-book/adoc/toolchain/venvs.adoc

931 B
Raw Blame History

Environnements virtuels

On va commencer avec la partie la moins funky, mais la plus utile, dans la vie dun développeur: la gestion et lisolation des dépendances.

Il est tout à fait possible de sen passer complètement dans le cadre de "petits" projets ou dapplications déployées sur des machines dédiées, et de fonctionner à grand renforts de "sudo" et dinstallation globale des dépendances. Cette pratique est cependant fortement déconseillée pour plusieurs raisons:

  1. Pour la reproductibilité dun environnement spécifique. Cela évite notamment les réponses type "Ca juste marche chez moi", puisquon a la possibilité de construire un environnement sain et appliquer des dépendances identiques, quelle que soit la machine hôte.

  2. il est tout à fait envisagable que deux applications soient déployées sur un même hôte, et nécessitent chacune deux versions différentes dune même dépendance.