Il m'arrive souvent, quand je récupère un projet sur github et que je l’exécute, de me retrouver avec une stacktrace alors que j'ai suivi les instructions d'installation à la lettre.

En général c'est une stacktrace bien enigmatique, qui parle d'une fonction incompatible. Super !

Mais pourquoi cette erreur sur du code que vous venez de pull ?

C'est parce que les librairies qui ont été utilisées lors du dev ne sont plus les mêmes sur votre poste et les dernières versions à un instant t ont changé aussi.

Dans cette vidéo je vous explique comment bien gérer ses dépendances python afin de ne pas avoir de mauvaise surprise quand vous ouvrirez votre projet dans quelques mois.

Nous partirons d'exemples que vous pourrez exécuter chez vous pour comprendre les différentes problématiques de dépendances.

  • Le problème
  • Isoler son environnement
  • Spécifier ce qu'on installe
  • Spécifier exactement ce qu'on installe c'est encore mieux
  • Le faire de manière évolutive
  • Faire un environnement de dev compatible

Le code des exemples est disponible ici :

En bonus : un template de projet qui vous permet de démarrer un projet qui marchera encore quand vous le ressortirez des cartons !

Lien ici :

Author Of article : Emmanuel Read full article