Как перенести код Python 2 на Python 3¶
- автор:
Бретт Кэннон
Python 2 официально завершил свое существование в начале 2020 года. Это означает, что никаких новых сообщений об ошибках, исправлений или изменений в Python 2 не будет - он больше не поддерживается: смотрите PEP 373 и status of Python versions.
Если вы хотите перенести модуль расширения, а не чистый код на Python, смотрите Перенос модулей расширения на Python 3.
Архивный список рассылки python-porting может содержать некоторые полезные рекомендации.
Начиная с версии Python 3.11 оригинальное руководство по переносу было прекращено. Вы можете найти старое руководство в archive.
Руководства сторонних производителей¶
Также существует множество руководств от сторонних разработчиков, которые могут оказаться полезными: