> **Источник:** https://python-all.ru/3.13/howto/pyporting.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# Как портировать код с Python 2 на Python 3

**автор:**

Brett Cannon

Python 2 достиг официального окончания поддержки в начале 2020 года. Это означает, что для Python 2 больше не будут выпускаться новые отчёты об ошибках, исправления или изменения – он больше не поддерживается: см. [**PEP 373**](https://python-all.ru/3.13/howto/pyporting.html) и [статус версий Python](https://python-all.ru/3.13/howto/pyporting.html).

Если требуется портировать модуль расширения, а не чистый код Python, см. [Портирование модулей расширения на Python 3](https://python-all.ru/3.13/howto/cporting.html#cporting-howto).

Архивированный список рассылки [python-porting](https://python-all.ru/3.13/howto/pyporting.html) может содержать полезные рекомендации.

Начиная с Python 3.11 оригинальное руководство по портированию было прекращено. Старое руководство можно найти в [архиве](https://python-all.ru/3.10/howto/pyporting.html).

## Сторонние руководства

Также существует несколько сторонних руководств, которые могут быть полезны:

- [Руководство от Fedora](https://python-all.ru/3.13/howto/pyporting.html)
- [Учебник с PyCon 2020](https://python-all.ru/3.13/howto/pyporting.html)
- [Руководство от DigitalOcean](https://python-all.ru/3.13/howto/pyporting.html)
- [Руководство от ActiveState](https://python-all.ru/3.13/howto/pyporting.html)
