Page 1 sur 1

Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : lun. juin 01, 2026 4:32 am
par jojo1998
Hello la commu ! Mon équipe prévoit de migrer notre codebase de Python 3.8 à 3.11. Certains l'ont déjà fait ? Y'a-t-il des breaking changes notables qui nous pendent au nez ? On utilise surtout Pandas et Django.

Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : lun. juin 01, 2026 11:32 am
par la_geek
Je l'ai fait l'an dernier. Le plus chiant c'est les dépendances ! Vérifie bien la compatibilité de tous tes packages. Pip-check peut aider. Pour Django, aucun souci jusqu'à la 4.2 par contre.

Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : lun. juin 01, 2026 3:32 pm
par seb33
Attention au changement de gestion des timezones dans Python 3.9 ! On a eu des surprises avec des datetime.now() qui ne se comportaient plus pareil. Prévois des tests unitaires sur cette partie.

Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : lun. juin 01, 2026 5:32 pm
par jojo1998
Merci pour les conseils. @301 tu parles de PEP 615 ? On utilise beaucoup de dates effectivement... Vous avez utilisé quoi comme stratégie de migration ? Petit à petit ou big bang ?

Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : mar. juin 02, 2026 2:32 am
par sofiane_dev
Big bang ici, mais avec une phase de tests intensive. Le plus long a été de mettre à jour PyCharm pour qu'il prenne en compte les nouvelles syntaxes. Par contre les gains de perf en 3.11 sont réels, surtout sur du numpy !

Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter

Publié : mar. juin 02, 2026 8:32 am
par la_geek
+1 pour les perfs ! Sur notre API FastAPI, le throughput a gagné 15% juste avec la migration. Mais teste bien les context managers, y'a eu des ajustements subtils entre 3.8 et 3.10.