# Como portar códigos do Python 2 para o Python 3

autor:

  Brett Cannon

O Python 2 atingiu seu fim de vida oficial no início de 2020. Isso significa que nenhum novo relatório de bug, correção ou alteração será feito no Python 2 - ele não é mais compatível: consulte a PEP 373 e o status das versões do Python.

Se você está pensando em portar um módulo de extensão em vez de puro código Python, veja Portando módulos de extensão para o Python 3.

A lista de discussão python-porting arquivada pode conter algumas orientações úteis.

Desde o Python 3.13, o guia de portabilidade original foi descontinuado. Você pode encontrar o guia antigo no arquivo.

## Guias de terceiros

Existem também vários guias de terceiros que podem ser úteis:

- Guia por Fedora

- Tutorial da PyCon 2020

- Guia por DigitalOcean

- Guia por ActiveState