Python 3.123.12.10
Python es un lenguaje de programación que le permite trabajar más rápido e integrar sus sistemas de manera más eficaz.
v3.12.10
25.7 MBanalizado, sin amenazas· 2 descargas
Verifica tu descarga
Selecciona el archivo que descargaste para comprobarlo con el hash publicado — la comprobación se ejecuta en tu navegador, no se sube nada.
Acerca de
Python 3.12 le permite escribir scripts y aplicaciones que automatizan el trabajo, procesan la información y conectan sistemas separados a través del código. Soporta tanto programas rápidos como proyectos de software más grandes, dando a los desarrolladores una manera práctica de convertir tareas repetibles en flujos de trabajo ejecutables. Su sintaxis legible, estructura modular, manejo de excepciones, y extensa biblioteca estándar soportan tareas de programación diaria sin exigir que cada capacidad se construya desde cero.
Los desarrolladores lo utilizan para fines web back, servicios de línea de comandos, pruebas, procesamiento de datos, administración del sistema e integraciones entre servicios o herramientas internas. También se adapta a los estudiantes que aprenden programación y equipos técnicos que mantienen aplicaciones que necesitan correr de forma constante en entornos de desarrollo y producción. Python 3.12 es publicado por la Fundación Python Software bajo licencia de código abierto.
La construcción de Windows está destinada a computadoras x64, y la versión actual es 3.12.10. Esta versión actualiza la biblioteca de Windows OpenSSL a 3.0.16 y naves con SQLite 3.49.1, mientras que el lanzador de Python reconoce ahora una marca de orden de byte al localizar la línea de shebang de un script. También actualiza los componentes de libexpat agrupados, incluyendo las actualizaciones relacionadas con la seguridad a las versiones 2.7.0 y 2.7.1, y evita el amortiguación sin límites para archivos temporales. actualizaciones del instalador de macOS en los mismos componentes de actualización de versiones Tcl/Tk, OpenSSL, SQLite y ncurses.
Arquitectura: x64
Novedades de la v3.12.10
macOS - gh-124111: Actualizar el instalador de macOS para utilizar Tcl/Tk 8.6.16. - gh-131423: Actualizar el instalador de macOS para utilizar OpenSSL 3.0.16. Patch by Bénédikt Tran. - gh-131025: Actualizar el instalador de macOS para enviar con SQLite 3.49.1. - gh-91132: Actualizar el instalador de macOS para utilizar ncurses 6.5. Windows - gh-131423: Actualizar versión enganchada de OpenSSL a 3.0.16. La nueva construcción también desactiva el soporte de enlace, que puede ser relevante para las incrustaciones pero no tiene impacto en el uso normal. - gh-131025: Actualizar el instalador de Windows para enviar con SQLite 3.49.1. - gh-131020: pylauncher detecta correctamente un BOM cuando busca el shebang. Arreglado por Chris Eibl. Herramientas/Demos - gh-131852: msgfmt ya no añade el POT-Creation-Date para generar archivos .mo para la consistencia con GNU msgfmt. - gh-85012: Realizar correctamente msgctxt al compilar mensajes en msgfmt. Pruebas - gh-131050: test ssl.test dh params se salta si la biblioteca TLS subyacente no admite Diffie-Hellman de campo finito efímero. - gh-119727: Add --single-process line option to Python test runner (regrtest). Patch de Victor Stinner. Seguridad - gh-131809: Actualización de libexpat a 2.7.1 - gh-131261: Actualización a libexpat 2.7.0 - gh-127371: Evite el buffering sin límites para el tempfile.SpooledTemporaryFile.writelines(). Anteriormente, el derrame de disco sólo fue revisado después de que el iterador de líneas hubiera sido agotado. Esto se hace ahora después de que cada línea está escrita. - gh-121284: Fijar fallo en el plegado de rfc2047 palabras codificadas al aplanar un mensaje de correo electrónico utilizando una política de correo electrónico moderna. Anteriormente cuando una palabra codificada era demasiado larga para una línea, sería decodificada, dividida en líneas y re-codificada. Pero comas y otros caracteres especiales en el texto original podrían dejarse sin código y sin cita. Esto se podría utilizar teóricamente para cortar las líneas de cabecera usando una palabra codificada cuidadosamente construida si se transmitía o reparó el correo electrónico resultante. Biblioteca - gh-116608: API funcional sin predecir para importlib.resources - gh-132075: Fijar el posible uso de estructuras de dirección de socket con miembros no inicializados. Ahora todos los miembros de la estructura se inicializan con ceros por defecto. - gh-132002: Arregla el accidente cuando se trata de situar contextvars. ContextVar con extraños nombres de cuerda inalcanzables. - gh-131668: socket: Fijar el código que analiza las direcciones de toma AF BLUETOOTH. - gh-131492: Fijar una fuga de recursos al construir un gzip. GzipFile con un nombre de archivo falla, por ejemplo cuando pasa un nivel de compresión inválido. - gh-131325: Arreglar la implementación de la devolución del archivo de envío para drenar datos después de escribir para el transporte en asyncio. - gh-129843: Arreglar el argumento incorrecto que pasa en advertencias.warn explicit(). - gh-131204: Use monospace font from System Font Stack for cross-platform support in difflib. HtmlDiff. - gh-131045: Fijar el tema con contains , valores y pseudo-miembros para enum. Bandera. - gh-130959: Fijar la implementación pura-Python de datetime.time.fromisoformat() para rechazar los tiempos con espacios en parte fraccional (por ejemplo, 12:34:56.400 +02:00), coincidiendo con la implementación C. Patch de Michał Gorny. - gh-130637: Añadir validación para los datos de respuesta numérica en el método poplib.POP3.stat() - gh-130461: Remove .. index: directivas de la documentación del módulo uuid. Estas directivas crearon anteriormente entradas en el índice general para getnode() así como las funciones de constructor uuid1(), uuid3(), uuid4(), y uuid5(). - gh-130285: Fijar el caso de esquina para azar.sample() permitiendo que el parámetro de cuenta especifique una población vacía. Así que ahora, la muestra ([], 0, cuenta=[]) y la muestra ('abc', k=0, cuenta=[0, 0, 0]) dan el mismo resultado que la muestra([], 0). - gh-130250: Fijar la regresión en trazaback.print last(). - gh-118761: Revierte un cambio en la versión anterior tratando de hacer algunas importaciones stdlib utilizadas dentro del módulo de subproceso perezoso ya que esto estaba causando errores durante del finalizers llamando métodos tales como rescindir, o matar, o send signal. - gh-130164: Incumplimiento fijo de la inspección de TipoError.Signature.bind() para argumentos posicionales solamente proporcionados por palabra clave cuando está presente un argumento variadic keyword (por ejemplo **kwargs). - gh-130151: Fijar las fugas de referencia en hashlib.hmac new() y hashlib.hmac digest(). Patch by Bénédikt Tran. - gh-129726: Fija el giro. Gzip Archivo que levanta una excepción irraisable durante la recolección de basura cuando se refiere a un objeto temporal rompiendo el bucle de referencia con débilref. - gh-129583: Actualización de pip a 25.0.1 - gh-97850: Actualizar la advertencia de deprecación de importlib.abc.Loader.load module(). - gh-129603: Fijar errores donde sqlite3. Los objetos de fila pueden segfault si su descripción heredada se establece a Ninguno. Patch by Erlend Aasland. - gh-117779: Fijar la lectura de entradas duplicadas en zipfile por nombre. Leer entradas duplicadas (excepto la última) de ZipInfo emite ahora una advertencia en lugar de plantear una excepción. - gh-128772: Fijar el pydoc para métodos con el atributo module igual a Ninguno. - gh-92897: Programado la deprecación del argumento check home de sysconfig.is python build() a Python 3.15. - gh-128703: Fijar mimetypes.guess type() para usar la asignación predeterminada para el registro de contenido vacío. - gh-126037: xml.etree.ElementTree: Arregla un fallo en Element.find, Element.findtext y Element.findall cuando la etiqueta para encontrar implementa un método eq () mutando el elemento que se pregunta. Patch by Bénédikt Tran. - gh-127712: Arreglar el manejo del argumento seguro de logging.handlers.SMTPHandler. - gh-126033: xml.etree.ElementTree: Arregla un choque en Element.remove cuando el elemento se muta simultáneamente. Patch by Bénédikt Tran. - gh-125553: Fijar la invariancia de ida y vuelta para las continuaciones de retroceso en tokenize.untokenize(). - gh-101137: Mime type text/x-rst es ahora compatible con mimetipos. - gh-113238: Anchor to importlib.resources (para que el código cumpla con la documentación) - gh-89039: Cuando el método replace() se llama en una subclase de fecha, fecha o hora, correctamente llama constructor derivado. Anteriormente, sólo se llamaba al constructor de la clase base. Además, asegúrate de pasar valores no doblados al crear subclases en diversos métodos. Anteriormente, el pliegue fue ignorado en silencio. IDLE - gh-129873: Simplify displaying the IDLE doc by only copying the text section of idle.html to idlelib/help.html. Patch de Stan Ulbrych. Documentación - gh-131417: Mention asyncio. Futuro y asincio. Tareas en lista de clases genéricas. - gh-125722: Require Esfinge 8.2.0 o posterior para construir la documentación Python. Patch de Adam Turner. - gh-129712: Ahora se documentan las etiquetas de rueda soportadas por cada opción SDK universal macOS. - gh-46236: C API: Document PyUnicode RSplit(), PyUnicode Partition() y PyUnicode RPartition(). Core and Builtins - gh-131670: Fijar anext() fallando en sincronización anext () levantando una excepción. - gh-130809: Arregló un problema donde PyFrame LocalsToFast intenta escribir valores de nivel de módulos a los rápidos ocultos. - gh-130775: No se estrelló en la columna negativa y end column en lugares de ast. - gh-130618: Arreglar un error que estaba causando UnicodeDecodeError o SystemError para ser criado al usar f-estrings con expresiones de lambda con caracteres no-ASCII. Patch by Pablo Galindo - gh-130163: Fijar posibles fallos relacionados con el cambio concurrente y el uso de los atributos del módulo sys. - gh-88887: Fijación de fugas de procesos de seguimiento de recursos multiprocesador, generalmente observado cuando se ejecuta Python como PID 1. - gh-116042: Ubicación fija para SyntaxErrores de escapes inválidos en el tokenizer. Patch by Pablo Galindo - gh-128632: Desactivar classdict como el nombre de un parámetro tipo. Usar este nombre previamente chocaría al intérprete en algunas circunstancias. - gh-125331: de future importación barry as FLUFL ahora funciona en más contextos, incluyendo cuando se utiliza en archivos, con la bandera -c, y en la REPL cuando hay múltiples declaraciones en la misma línea. Anteriormente, trabajaba sólo en líneas subsiguientes en la REPL, y cuando las banderas apropiadas se pasaban directamente a compilar(). Patch de Pablo Galindo. - gh-107526: Revertir la conversión de vars, dir, siguiente, getattr, e iter a la clínica de discusión. - gh-107674: Regresión de rendimiento fija en sys.settrace. C API - gh-131740: Actualizar PyUnstable GC VisitObjetos para atravesar perm gen. Build - gh-131865: La construcción DTrace ahora pasa correctamente las variables CC y CFLAGS al comando dtrace cuando utiliza SystemTap en Linux. - gh-130740: Asegurar que Python.h se incluya antes stdbool.h a menos que pyconfig.h se incluya antes o en algunos contextos específicos de la plataforma. - gh-129838: No redefines Py NO SANITIZE UNDEFINED cuando se compilan con una versión reciente de GCC y un desinfectante no definido habilitado. - gh-129660: Drop test embed from PGO training, cuya contribución en versiones recientes se considera ignorable.
Detalles
SHA-256
¿Esto sigue funcionando para ti?
Insignia para tu sitio web
Los desarrolladores pueden mostrar que Python 3.12 está disponible en MirrorNest. Copia el código de abajo: la insignia enlaza a esta página y se actualiza sola.
<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>[](https://mirrornest.com/software/python-312-289a4a9b)Reseñas
Todavía no hay reseñas — sé el primero.
Alternativas a Python 3.12
Notepad++
Notepad++ official repository
Git for Windows
A fork of Git containing Windows-specific patches.
.NET 8.0 .NET Desktop Runtime
Official Microsoft .NET Desktop Runtime for .NET 8.0.
.NET 10.0 .NET Runtime
Official Microsoft .NET Runtime for .NET 10.0.
.NET 8.0 ASP.NET Core Hosting Bundle
Official Microsoft ASP.NET Core Hosting Bundle for .NET 8.0.
WinMerge
Windows visual diff and merge for files and directories