Чтобы сделать русский текст в Python 2, необходимо явно декларировать используемую кодировку в начале файла .py. 2 Например, можно использовать кодировку utf-8. 24
Также можно включить unicode_literals, чтобы не использовать префикс u'' для создания строк из констант в тексте программы. 2 Пример кода: 2
#!/usr/bin/env python# -*- coding: utf-8 -*-from __future__ import unicode_literalsprint('Здравствуй, мир!')
На Python 3 эти опции можно опустить, так как по умолчанию всё работает. 2
Ещё один вариант — установить переменную окружения PYTHONIOENCODING, чтобы явно задать кодировку ввода/вывода. 2