J'en vois peut être une qui serait "ces modules ont un cycle de mise
à jour peut être plus rapide que le reste des modules python" mais bon
c'est pas une raison si valable que ça.
C'est une raison très valable car : https://twitter.com/gvanrossum/status/9479647981
Il est très lent modifier un module de la stdlib, car en dehors des correctifs de sécurité, il faut attendre la prochaine release. Ca veut dire que si demain on s'apperçoie qu'un algo n'est plus fiable et qu'il en faut un nouveau, il faudra attendre un an avoir de l'avoir à dispo, minimum, car c'est une nouvelle feature et pas une correction.
C'est un problème inhérent avec la manière dont python est déployé, et est en discussion régulière : faudrait-il mettre des modules "stdlib officiels" séparé de l'installation de base, sur pypi, mais plus souvent à jour ?
Quoiqu'il en soit le débat continue, et c'est vrai que ça serait très pratique. Une solution actuellement utilisée est de créer des bindings pour des outils quasiment toujours installés. Par exemple le module SSL délègue sa crypto à OpenSSL qui est normalement toujours dispo sur Mac, windows ou Linux.