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

Python, JavaScript, C, PHP, algorithmes, IDE
jojo1998
Messages : 215
Inscription : dim. juin 15, 2025 7:24 pm

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

Message 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.
la_geek
Messages : 56
Inscription : jeu. août 14, 2025 7:24 pm

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

Message 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.
seb33
Messages : 101
Inscription : mar. août 26, 2025 7:25 pm

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

Message 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.
Le cloud c'est l'ordi de quelqu'un d'autre
jojo1998
Messages : 215
Inscription : dim. juin 15, 2025 7:24 pm

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

Message 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 ?
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

Message 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 !
la_geek
Messages : 56
Inscription : jeu. août 14, 2025 7:24 pm

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

Message 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.
Répondre