Copyright © 2001-2024 Python Software Foundation. Todos os direitos reservados.
Consulte o final deste arquivo para obter mais informações sobre direitos autorais e licença.
Conteúdo
Para obter instruções mais completas sobre como contribuir para o desenvolvimento do CPython, consulte o Guia do desenvolvedor.
Kits Python instaláveis e informações sobre como usar Python estão disponíveis em python.org.
Em Unix, Linux, BSD, macOS e Cygwin:
./configure fazer fazer teste sudo make install
Isso instalará o Python como python3
.
Você pode passar muitas opções para o script de configuração; execute ./configure --help
para saber mais. Em sistemas de arquivos macOS que não diferenciam maiúsculas de minúsculas e no Cygwin, o executável é chamado python.exe
; em outros lugares é apenas python
.
Construir uma instalação completa do Python requer o uso de várias bibliotecas adicionais de terceiros, dependendo da sua plataforma de construção e das opções de configuração. Nem todos os módulos de biblioteca padrão podem ser construídos ou utilizados em todas as plataformas. Consulte a seção Instalar dependências do Guia do desenvolvedor para obter informações detalhadas atuais sobre dependências para várias distribuições Linux e macOS.
No macOS, há opções adicionais de configuração e compilação relacionadas à estrutura do macOS e compilações universais. Consulte Mac/README.rst.
No Windows, consulte PCbuild/readme.txt.
Para criar o instalador do Windows, consulte Tools/msi/README.txt.
Se desejar, você pode criar um subdiretório e invocar o configure a partir dele. Por exemplo:
depuração mkdir depuração de CD ../configure --with-pydebug fazer fazer teste
(Isso falhará se você também compilar no diretório de nível superior. Você deve fazer uma make clean
no nível superior primeiro.)
Para obter uma compilação otimizada do Python, configure --enable-optimizations
antes de executar make
. Isso define os alvos de criação padrão para ativar a otimização guiada por perfil (PGO) e pode ser usado para ativar automaticamente a otimização de tempo de link (LTO) em algumas plataformas. Para obter mais detalhes, consulte as seções abaixo.
PGO aproveita versões recentes dos compiladores GCC ou Clang. Se usado, por meio de configure --enable-optimizations
ou executando manualmente make profile-opt
independentemente dos sinalizadores de configuração, o processo de construção otimizado executará as seguintes etapas:
Todo o diretório Python é limpo de arquivos temporários que podem ter resultado de uma compilação anterior.
Uma versão instrumentada do interpretador é construída, usando sinalizadores de compilador adequados para cada tipo. Observe que esta é apenas uma etapa intermediária. O binário resultante desta etapa não é bom para cargas de trabalho da vida real, pois possui instruções de criação de perfil incorporadas.
Após a construção do intérprete instrumentado, o Makefile executará uma carga de trabalho de treinamento. Isso é necessário para traçar o perfil da execução do intérprete. Observe também que qualquer saída, tanto stdout quanto stderr, que possa aparecer nesta etapa será suprimida.
A etapa final é construir o intérprete real, utilizando as informações coletadas do intérprete instrumentado. O resultado final será um binário Python otimizado; adequado para distribuição ou instalação de produção.
Ativado por meio do sinalizador --with-lto
do configure. O LTO aproveita a capacidade das cadeias de ferramentas do compilador recentes para otimizar o limite do arquivo .o
que de outra forma seria arbitrário, ao criar executáveis finais ou bibliotecas compartilhadas para obter ganhos adicionais de desempenho.
Temos uma visão geral abrangente das mudanças no documento Novidades no Python 3.14. Para um log de alterações mais detalhado, leia Misc/NEWS, mas uma contabilidade completa das alterações só pode ser obtida no histórico de commits.
Se você deseja instalar múltiplas versões do Python, consulte a seção abaixo intitulada "Instalando múltiplas versões".
A documentação do Python 3.14 está online e é atualizada diariamente.
Ele também pode ser baixado em vários formatos para acesso mais rápido. A documentação pode ser baixada nos formatos HTML, PDF e reStructuredText; a última versão destina-se principalmente a autores de documentação, tradutores e pessoas com requisitos especiais de formatação.
Para obter informações sobre como construir a documentação do Python, consulte Doc/README.rst.
Para testar o interpretador, digite make test
no diretório de nível superior. O conjunto de testes produz alguma saída. Geralmente você pode ignorar as mensagens sobre testes ignorados devido a recursos opcionais que não podem ser importados. Se uma mensagem for impressa sobre um teste com falha ou um rastreamento ou core dump for produzido, algo está errado.
Por padrão, os testes são impedidos de abusar de recursos como espaço em disco e memória. Para habilitar esses testes, execute make buildbottest
.
Se algum teste falhar, você poderá executar novamente os testes com falha no modo detalhado. Por exemplo, se test_os
e test_gdb
falharem, você pode executar:
faça teste TESTOPTS="-v test_os test_gdb"
Se a falha persistir e parecer ser um problema com o Python e não com o seu ambiente, você pode registrar um relatório de bug e incluir a saída relevante desse comando para mostrar o problema.
Consulte Executando e escrevendo testes para obter mais informações sobre como executar testes.
Em sistemas Unix e Mac, se você pretende instalar múltiplas versões do Python usando o mesmo prefixo de instalação (argumento --prefix
para o script configure), você deve tomar cuidado para que seu executável python primário não seja substituído pela instalação de uma versão diferente. Todos os arquivos e diretórios instalados usando make altinstall
contêm a versão principal e secundária e podem, portanto, viver lado a lado. make install
também cria ${prefix}/bin/python3
que se refere a ${prefix}/bin/python3.X
. Se você pretende instalar múltiplas versões usando o mesmo prefixo você deve decidir qual versão (se houver) é sua versão "primária". Instale essa versão usando make install
. Instale todas as outras versões usando make altinstall
.
Por exemplo, se você deseja instalar o Python 2.7, 3.6 e 3.14 com 3.14 sendo a versão primária, você executaria make install
em seu diretório de compilação 3.14 e make altinstall
nos outros.
Consulte PEP 745 para obter detalhes da versão 3.14 do Python.
Copyright © 2001-2024 Python Software Foundation. Todos os direitos reservados.
Direitos autorais © 2000 BeOpen.com. Todos os direitos reservados.
Copyright © 1995-2001 Corporação para Iniciativas Nacionais de Pesquisa. Todos os direitos reservados.
Copyright © 1991-1995 Stichting Mathematisch Centrum. Todos os direitos reservados.
Consulte a LICENÇA para obter informações sobre o histórico deste software, termos e condições de uso e uma ISENÇÃO DE TODAS AS GARANTIAS.
Esta distribuição Python não contém código GNU General Public License (GPL), portanto pode ser usada em projetos proprietários. Existem interfaces para alguns códigos GNU, mas são totalmente opcionais.
Todas as marcas registradas aqui mencionadas são de propriedade de seus respectivos detentores.