Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter
Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter
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
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
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.
Le cloud c'est l'ordi de quelqu'un d'autre
Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter
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 ?
-
sofiane_dev
- Messages : 177
- Inscription : ven. mai 29, 2026 7:24 pm
Re: Migration de Python 3.8 à 3.11 : retours d'expérience et pièges à éviter
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
+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.