Copyright © 2001-2024 Fundación de software Python. Reservados todos los derechos.
Consulte el final de este archivo para obtener más información sobre derechos de autor y licencia.
Contenido
Para obtener instrucciones más completas sobre cómo contribuir al desarrollo de CPython, consulte la Guía para desarrolladores.
Los kits de Python instalables y la información sobre el uso de Python están disponibles en python.org.
En Unix, Linux, BSD, macOS y Cygwin:
./configurar hacer hacer prueba sudo hacer instalar
Esto instalará Python como python3
.
Puede pasar muchas opciones al script de configuración; ejecute ./configure --help
para obtener más información. En los sistemas de archivos macOS que no distinguen entre mayúsculas y minúsculas y en Cygwin, el ejecutable se llama python.exe
; en otros lugares es solo python
.
La creación de una instalación completa de Python requiere el uso de varias bibliotecas adicionales de terceros, según su plataforma de compilación y sus opciones de configuración. No todos los módulos de biblioteca estándar se pueden construir o utilizar en todas las plataformas. Consulte la sección Instalar dependencias de la Guía para desarrolladores para obtener información detallada actual sobre las dependencias para varias distribuciones de Linux y macOS.
En macOS, existen opciones adicionales de configuración y compilación relacionadas con el marco de trabajo de macOS y las compilaciones universales. Consulte Mac/README.primero.
En Windows, consulte PCbuild/readme.txt.
Para crear el instalador de Windows, consulte Tools/msi/README.txt.
Si lo desea, puede crear un subdirectorio e invocar configurar desde allí. Por ejemplo:
depuración mkdir depuración de CD ../configure --con-pydebug hacer hacer prueba
(Esto fallará si también compiló en el directorio de nivel superior. Primero debe realizar una make clean
en el nivel superior).
Para obtener una compilación optimizada de Python, configure --enable-optimizations
antes de ejecutar make
. Esto establece los objetivos de creación predeterminados para habilitar la optimización guiada por perfil (PGO) y puede usarse para habilitar automáticamente la optimización del tiempo de enlace (LTO) en algunas plataformas. Para obtener más detalles, consulte las secciones siguientes.
PGO aprovecha las versiones recientes de los compiladores GCC o Clang. Si se usa, ya sea a través de configure --enable-optimizations
o ejecutando manualmente make profile-opt
independientemente de los indicadores de configuración, el proceso de compilación optimizado realizará los siguientes pasos:
Todo el directorio de Python se limpia de archivos temporales que pueden haber resultado de una compilación anterior.
Se crea una versión instrumentada del intérprete, utilizando indicadores de compilación adecuados para cada tipo. Tenga en cuenta que este es sólo un paso intermedio. El binario resultante de este paso no es bueno para cargas de trabajo de la vida real, ya que tiene instrucciones de creación de perfiles integradas.
Una vez creado el intérprete instrumentado, Makefile ejecutará una carga de trabajo de capacitación. Esto es necesario para perfilar la ejecución del intérprete. Tenga en cuenta también que se suprime cualquier salida, tanto stdout como stderr, que pueda aparecer en este paso.
El último paso es construir el intérprete real, utilizando la información recopilada del intérprete instrumentado. El resultado final será un binario de Python optimizado; Apto para instalación de distribución o producción.
Habilitado a través del indicador --with-lto
de configure. LTO aprovecha la capacidad de las cadenas de herramientas del compilador recientes para optimizar a través del límite de archivos .o
que de otro modo sería arbitrario al crear ejecutables finales o bibliotecas compartidas para obtener ganancias de rendimiento adicionales.
Tenemos una descripción general completa de los cambios en el documento Novedades de Python 3.14. Para obtener un registro de cambios más detallado, lea Misc/NEWS, pero solo se puede obtener una contabilidad completa de los cambios del historial de confirmaciones.
Si desea instalar varias versiones de Python, consulte la sección siguiente titulada "Instalación de varias versiones".
La documentación para Python 3.14 está en línea y se actualiza diariamente.
También se puede descargar en muchos formatos para un acceso más rápido. La documentación se puede descargar en formatos HTML, PDF y reStructuredText; la última versión es principalmente para autores de documentación, traductores y personas con requisitos de formato especiales.
Para obtener información sobre cómo crear la documentación de Python, consulte Doc/README.rst.
Para probar el intérprete, escriba make test
en el directorio de nivel superior. El conjunto de prueba produce algún resultado. Generalmente puedes ignorar los mensajes sobre pruebas omitidas debido a funciones opcionales que no se pueden importar. Si se imprime un mensaje sobre una prueba fallida o se produce un rastreo o un volcado del núcleo, algo anda mal.
De forma predeterminada, se evita que las pruebas hagan un uso excesivo de recursos como el espacio en disco y la memoria. Para habilitar estas pruebas, ejecute make buildbottest
.
Si alguna prueba falla, puede volver a ejecutar las pruebas fallidas en modo detallado. Por ejemplo, si test_os
y test_gdb
fallaron, puede ejecutar:
hacer prueba TESTOPTS="-v test_os test_gdb"
Si la falla persiste y parece ser un problema con Python en lugar de su entorno, puede presentar un informe de error e incluir resultados relevantes de ese comando para mostrar el problema.
Consulte Ejecución y redacción de pruebas para obtener más información sobre cómo ejecutar pruebas.
En sistemas Unix y Mac, si desea instalar varias versiones de Python utilizando el mismo prefijo de instalación (argumento --prefix
para el script de configuración), debe tener cuidado de que su ejecutable principal de Python no se sobrescriba con la instalación de una versión diferente. Todos los archivos y directorios instalados usando make altinstall
contienen la versión principal y secundaria y, por lo tanto, pueden vivir uno al lado del otro. make install
también crea ${prefix}/bin/python3
que hace referencia a ${prefix}/bin/python3.X
. Si tiene intención de instalar varias versiones utilizando el mismo prefijo, debe decidir qué versión (si corresponde) es su versión "principal". Instale esa versión usando make install
. Instale todas las demás versiones usando make altinstall
.
Por ejemplo, si desea instalar Python 2.7, 3.6 y 3.14, siendo 3.14 la versión principal, ejecutaría make install
en su directorio de compilación 3.14 y make altinstall
en los demás.
Consulte PEP 745 para conocer los detalles de la versión Python 3.14.
Copyright © 2001-2024 Fundación de software Python. Reservados todos los derechos.
Copyright © 2000 BeOpen.com. Reservados todos los derechos.
Copyright © 1995-2001 Corporación para Iniciativas Nacionales de Investigación. Reservados todos los derechos.
Copyright © 1991-1995 Stichting Mathematisch Centrum. Reservados todos los derechos.
Consulte la LICENCIA para obtener información sobre el historial de este software, los términos y condiciones de uso y una EXENCIÓN DE RESPONSABILIDAD DE TODAS LAS GARANTÍAS.
Esta distribución de Python no contiene código de Licencia Pública General (GPL) de GNU, por lo que puede usarse en proyectos propietarios. Hay interfaces para algunos códigos GNU, pero son completamente opcionales.
Todas las marcas comerciales a las que se hace referencia en este documento son propiedad de sus respectivos propietarios.