Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Python, JavaScript, C, PHP, algorithmes, IDE
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Message par zed33 »

Salut à tous, je prévois de migrer mon projet Django de Python 3.8 vers 3.11. Des retours d'expérience sur les incompatibilités courantes ? J'ai surtout peur pour les dépendances...
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Message par vincent92 »

J'ai fait la même migration y a 3 mois. Le plus gros problème ça a été avec pandas 1.2.x qui ne fonctionnait plus. Solution : mettre à jour vers pandas 1.5+. Et attention aux décorateurs async !
seb_tech
Messages : 653
Inscription : mar. juil. 11, 2023 7:24 pm

Re: Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Message par seb_tech »

Je confirme pour pandas. Autre piège : les warnings deviennent des erreurs dans certains cas (notamment sur les timezone). Utilise python -X dev pour tout checker avant.
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Re: Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Message par zed33 »

Merci pour les tips ! @178 tu as utilisé un venv propre ou migration directe sur ton env principal ? J'hésite sur la méthode...
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Migration de Python 3.8 à 3.11 : quels pièges éviter ?

Message par vincent92 »

Toujours un venv neuf ! Jamais je touche à l'env principal pour ce genre de maj. D'ailleurs je te conseille pip-tools pour gérer tes requirements proprement.
Répondre