Retour à la leçon
Mission

Mission : élucider un conflit de version Python entre terminal et cron

Diagnostiquer un conflit d'ordre dans le PATH, puis expliquer pourquoi le même script se comporte différemment sous cron.

Contexte

Un développeur a installé Python 3.11 dans ~/.local/bin. Dans son terminal, python3 --version affiche bien 3.11. Mais le même script, lancé automatiquement par une tâche cron, continue d'utiliser l'ancienne version système 3.9 — sans qu'il ait touché à la crontab récemment.