Python 3.123.12.10

Python est un langage de programmation qui vous permet de travailler plus rapidement et d'intégrer vos systèmes plus efficacement.

WindowsOutils de développementOpen source

v3.12.10

25.7 MBanalysé, sain· 2 téléchargements

Vérifiez votre téléchargement

Sélectionnez le fichier téléchargé pour le comparer au hachage publié — la vérification s'exécute dans votre navigateur, rien n'est envoyé.

À propos

Python 3.12 vous permet d'écrire des scripts et des applications qui automatisent le travail, traitent les informations et connectent des systèmes séparés par le code. Il prend en charge à la fois des programmes ponctuels rapides et des projets logiciels plus importants, donnant aux développeurs une façon pratique de transformer des tâches répétables en flux de travail exécutables. Sa syntaxe lisible, sa structure modulaire, sa manipulation d'exception et ses vastes tâches de programmation quotidiennes, sans exiger que toutes les capacités soient construites à partir de rien.

Les développeurs l'utilisent pour les extrémités arrière du Web, les utilitaires en ligne de commande, les tests, le traitement des données, l'administration du système et les intégrations entre les services ou les outils internes. Il convient également aux étudiants la programmation d'apprentissage et les équipes techniques de maintien d'applications qui doivent fonctionner uniformément dans les environnements de développement et de production. Python 3.12 est publié par la Python Software Foundation sous licence open-source.

La compilation de Windows est destinée aux ordinateurs x64, et la version actuelle est la version 3.12.10. Cette version met à jour la bibliothèque Windows OpenSSL à 3.0.16 et est livrée avec SQLite 3.49.1, tandis que le lanceur Python reconnaît maintenant une marque d'octet lors de la localisation d'une ligne shebang de scripts. Il met également à jour les composants libexpat groupés, y compris les mises à niveau liées à la sécurité vers les versions 2.7.0 et 2.7.1, et évite le buffer non consolidé pour les fichiers temporaires. Mises à jour de l'installateur macOS dans la même version rafraîchir les composants Tcl/Tk, OpenSSL, SQLite et ncurses.

Architecture : x64

Nouveautés de la v3.12.10

macOS - gh-124111: Mettre à jour l'installateur macOS pour utiliser Tcl/Tk 8.6.16. - gh-131423: Mettez à jour l'installateur macOS pour utiliser OpenSSL 3.0.16. Patch de Bénédikt Tran. - gh-131025: Mettez à jour l'installateur macOS pour expédier avec SQLite 3.49.1. - gh-91132: Mettre à jour l'installateur macOS pour utiliser ncurses 6.5. Windows - gh-131423: Mettre à jour la version groupée d'OpenSSL à 3.0.16. La nouvelle construction désactive également le support de liaison ascendante, qui peut être pertinent pour les installateurs mais n'a aucun impact sur l'utilisation normale. - gh-131025: Mettre à jour l'installateur Windows pour expédier avec SQLite 3.49.1. - gh-131020: Pylauncher détecte correctement un BOM lors de la recherche du shebang. Corriger par Chris Eibl. Outils/Démos - gh-131852: msgfmt n'ajoute plus la POT-Creation-Date aux fichiers .mo générés pour la cohérence avec GNU msgfmt. - gh-85012: Réinitialisez correctement msgctxt lors de la compilation des messages dans msgfmt. Essais - gh-131050: test ssl.test dh params est ignoré si la bibliothèque TLS sous-jacente ne supporte pas le champ fini éphémère Diffie-Hellman. - gh-119727: Ajouter l'option --single-process line à Python test runner (regrtest). Patch de Victor Stinner. Sécurité - gh-131809: Mettre à jour libexpat sous 2.7.1 - gh-131261: Mise à niveau vers libexpat 2.7.0 - gh-127371: Évitez le tampon non consolidé pour tempfile. Auparavant, le déversement du disque n'était vérifié qu'après l'épuisement de l'itérateur de lignes. Ceci est maintenant fait après chaque ligne est écrite. - gh-121284: Correction de bugs dans le pliage des mots codés rfc2047 lors de l'aplatissement d'un message électronique en utilisant une politique de messagerie moderne. Auparavant, lorsqu'un mot codé était trop long pour une ligne, il serait décodé, divisé entre les lignes et réencodé. Mais les virgules et autres caractères spéciaux du texte original pourraient être laissés non encodés et non cités. Cela pourrait théoriquement être utilisé pour spoof lignes d'en-tête en utilisant un mot encodé soigneusement construit si le courriel rendu résultant a été transmis ou re-parsé. Bibliothèque - gh-116608: API fonctionnelle non obsolète pour importlib.resources - gh-132075: Correction de l'utilisation possible de structures d'adresse de socket avec des membres non initialisés. Maintenant tous les membres de la structure sont initialisés avec des zéros par défaut. - gh-132002: Correction de l'accident lors de la négociation des contextvars. ContexteVar avec des noms de chaînes étranges et inahashables. - gh-131668: socket: Correction des adresses de socket AF BLUETOOTH. - gh-131492: Correction d'une fuite de ressources lors de la construction d'un gzip. GzipFile avec un nom de fichier échoue, par exemple lors du passage d'un niveau de compresse invalide. - gh-131325: Correction de l'implémentation sendfile fallback pour drainer les données après avoir écrit pour le transport en asyncio. - gh-129843: Correction d'un argument incorrect en passant dans avertissements.warn explicit(). - gh-131204: Utilisez la police monospace de System Font Stack pour la prise en charge des plates-formes croisées en difflib. C'est HtmlDiff. - gh-131045: Correction de problème avec contient , valeurs et pseudo-membres pour enum. Drapeau. - gh-130959: Correction de l'implémentation pure-Python de datetime.time.fromisoformat() pour rejeter les temps avec des espaces en partie fractionnelle (par exemple, 12:34:56.400 +02:00), correspondant à l'implémentation C. Patch de Michał Gorny. - gh-130637: Ajouter la validation des données de réponse numérique dans la méthode poplib.POP3.stat() - gh-130461: Supprimer .. index: directives de la documentation du module uuid. Ces directives ont déjà créé des entrées dans l'index général de getnode() ainsi que dans les fonctions de constructeur uuid1(), uuid3(), uuid4() et uuid5(). - gh-130285: Correction du cas de coin pour aléatoire.sample() permettant au paramètre nombre de spécifier une population vide. Donc maintenant, échantillon([], 0, nombres=[]) et échantillon('abc', k=0, nombres=[0, 0]) donnent le même résultat que échantillon([], 0). - gh-130250: Correction de la régression dans traceback.print last(). - gh-118761: Réécarte un changement dans la version précédente en essayant de rendre certaines importations stdlib utilisées dans le module sous-processus paresseux car cela causait des erreurs pendant del finalisateurs appelant des méthodes telles que terminer, tuer, ou send signal. - gh-130164: Défaut de soulever TypeError dans inspect.Signature.bind() pour les arguments positionnels uniquement fournis par mot-clé lorsqu'un paramètre de mot-clé variade (par exemple **kwargs) est présent. - gh-130151: Correction des fuites de référence dans hashlib.hmac new() et hashlib.hmac digest(). Patch de Bénédikt Tran. - gh-129726: Correction gzip. Gzip Fichier soulevant une exception invraisemblable lors de la collecte d'ordures en se référant à un objet temporaire en brisant la boucle de référence avec faibleref. - gh-129583: mise à jour groupée pip à 25.0.1 - gh-97850: Mettre à jour l'avertissement de déprécation de importlib.abc.Loader.load module(). - gh-129603: Correction des bugs où squlite3. Les objets de ligne peuvent segfault si leur description héritée est définie à None. Patch par Erlend Aasland. - gh-117779: Correction de la lecture des entrées dupliquées dans le fichier zip par nom. La lecture d'entrées dupliquées (sauf la dernière) par ZipInfo émet désormais un avertissement au lieu de soulever une exception. - gh-128772: Fix pydoc pour les méthodes avec l'attribut module = None. - gh-92897: Planifié la déprécation de l'argument check home de sysconfig.is python build() vers Python 3.15. - gh-128703: Correction mimetypes.guess type() pour utiliser la cartographie par défaut pour le type de contenu vide dans le registre. - gh-126037: xml.etree.ElementTree: Correction d'un crash dans Element.find, Element.findtext et Element.findall lorsque le tag pour trouver implémente une méthode eq () mutant l'élément en question. Patch de Bénédikt Tran. - gh-127712: Correction de la manipulation de l'argument sécurisé de log.handlers.SMTPHandler. - gh-126033: xml.etree.ElementTree: Correction d'un crash dans Element.supprimer lorsque l'élément est simultanément muté. Patch de Bénédikt Tran. - gh-125553: Fix round-trip invariance for backslash continues in tokenize.untokenize(). - gh-101137: Mime type text/x-rst est maintenant supporté par mimetypes. - gh-113238: Ajouter Anchor à importlib.resources (pour que le code soit conforme à la documentation) - gh-89039: Lorsque la méthode remplace() est appelée sur une sous-classe de date, date ou heure, appeler correctement le constructeur dérivé. Auparavant, seul le constructeur de la classe de base était appelé. Aussi, assurez-vous de passer des valeurs de pli non zéro lors de la création de sous-classes dans différentes méthodes. Auparavant, le pli était silencieusement ignoré. Numéro - gh-129873: Simplifiez l'affichage du doc IDLE en copiant seulement la section texte de iflow.html vers iflowlib/help.html. Patch de Stan Ulbrych. Documentation - gh-131417: Mention asyncio. Futur et asyncio. Tâche dans la liste des classes génériques. - gh-125722: Exiger Sphinx 8.2.0 ou plus tard pour construire la documentation Python. Par Adam Turner. - gh-129712: Les étiquettes de roue prises en charge par chaque option de SDK universel macOS sont maintenant documentées. - gh-46236: C API: Document PyUnicode RSplit(), PyUnicode Partition() et PyUnicode RPartition(). Noyau et bâti - gh-131670: Correction anext() à défaut de synchronisation anext () soulevant une exception. - gh-130809: Correction d'un problème où PyFrame LocalsToFast essaie d'écrire des valeurs de niveau de module à des jeûnes cachés. - gh-130775: Ne pas planter sur la colonne négative et end column dans les emplacements ast. - gh-130618: Correction d'un bogue qui a provoqué l'apparition d'UnicodeDecodeError ou SystemError lors de l'utilisation de f-strings avec des expressions lambda avec des caractères non-ASCII. Lot de Pablo Galindo - gh-130163: Fixer les accidents possibles liés à des modifications simultanées et à l'utilisation des attributs du module sys. - gh-88887: Correction d'une fuite de processus de suivi des ressources multiprocesseurs, généralement observée lors de l'exécution de Python comme PID 1. - gh-116042: Correction de l'emplacement pour SyntaxErreurs de fuites invalides dans le tokenizer. Lot de Pablo Galindo - gh-128632: Refuser classdict comme nom d'un paramètre de type. L'utilisation de ce nom écraserait l'interprète dans certaines circonstances. - gh-125331: de future import barry as FLUFL fonctionne maintenant dans plus de contextes, y compris quand il est utilisé dans les fichiers, avec le drapeau -c, et dans le REPL quand il y a plusieurs instructions sur la même ligne. Auparavant, il fonctionnait uniquement sur les lignes subséquentes dans le REPL, et lorsque les drapeaux appropriés étaient passés directement pour compiler(). Patch de Pablo Galindo. - gh-107526: Revertissez les vars de conversion, dir, suivant, getattr, et iter à la clinique d'argument. - gh-107674: régression de performance fixe dans sys.settrace. C API - gh-131740: Mettre à jour PyUnstable GC VisitObjects to traverse perm gen. Construire - gh-131865: La construction DTrace passe maintenant correctement les variables CC et CFLAGS à la commande dtrace lors de l'utilisation de SystemTap sur Linux. - gh-130740: Assurez-vous que Python.h est inclus avant stdbool.h sauf si pyconfig.h est inclus avant ou dans certains contextes spécifiques à la plateforme. - gh-129838: Don=t redéfinit Py NO SANITIZE UNDEFINED lors de la compilation avec une version récente GCC et un désinfectant non défini activé. - gh-129660: Drop test embed de la formation PGO, dont la contribution dans les versions récentes est considérée comme ignorable.

Détails

PlateformeWindows
CatégorieOutils de développement
LicenceOpen source
TarifGratuit
ID du paquetPython.Python.3.12
Dernière versionv3.12.10
Type de fichierEXE
Architecturex64
Taille du fichier25.7 MB
Publié17/09/2026
Téléchargements2

SHA-256

Est-ce que ça fonctionne toujours pour vous ?

Fonctionne (0)Ne fonctionne pas (0)Connectez-vous pour voter

Badge pour votre site web

Les développeurs peuvent indiquer que Python 3.12 est disponible sur MirrorNest. Copiez le code ci-dessous : le badge renvoie vers cette page et se met à jour automatiquement.

Python 3.12 on MirrorNest
HTML
<a href="https://mirrornest.com/software/python-312-289a4a9b"><img src="https://mirrornest.com/badge/python-312-289a4a9b.svg" alt="Python 3.12 on MirrorNest" height="20"></a>
Markdown
[![Python 3.12 on MirrorNest](https://mirrornest.com/badge/python-312-289a4a9b.svg)](https://mirrornest.com/software/python-312-289a4a9b)

Avis

Pas encore d'avis — soyez le premier.

Laisser un avis

Connectez-vous pour publier en tant que membre vérifié plutôt qu'anonymement.

Alternatives à Python 3.12