Ошибка - UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: inval id character

Ощибка: UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: inval id character

Происходит при попытке запустить проект командой: python manage.py runserver

Лечение:

Ищем файл: python\lib\site-packages\django\utils\autoreload.py

Затем добавляем в функцию restart_with_reloader строчку:

new_environ['PATH'] = os.path.abspath(new_environ['PATH'].encode('ascii', 'replace'))



Должно получиться как-то так:

def restart_with_reloader():
    while True:
        args = [sys.executable] + ['-W%s' % o for o in sys.warnoptions] + sys.argv
        if sys.platform == "win32":
            args = ['"%s"' % arg for arg in args]
        new_environ = os.environ.copy()
        new_environ["RUN_MAIN"] = 'true'
        new_environ['PATH'] = os.path.abspath(new_environ['PATH'].encode('ascii', 'replace'))
        exit_code = os.spawnve(os.P_WAIT, sys.executable, args, new_environ)
        if exit_code != 3:
            return exit_code



После этих изменений, лично у меня всё заработало, Python 3.4 + Windows 10.

Надеюсь и у вас всё получится.

Подробнее

Установка Pillow на Python 3 под Windows

Ниже приведен рабочий пример (у меня сработало на версиях 3.5 и 3.4) установки модуля Pillow.

Для установки нам понадобится Python версии 3.5 или 3.4 (на версии 3.6 на сегодняшний день 28.12.2016 — не работает)
Скачиваем, устанавливаем — в этом я думаю трудностей не возникнет.

Далее, устанавливать модуль будем с помощью PIP, но…

Далее всё действие происходит в командной строке:

Для начала выполним вот эту команду:

python -m pip install --upgrade pip wheel setuptools


(без нее, ну никак не «заведётся»)

Затем всё просто:

pip3 install pillow


Подробнее

Настраиваем кодировки в Visual Studio для Python

Вообщем ситуация такая. Решил я поизучать Python. Посмотрел разные среды разработки, и решил остановиться на уже знакомой и уютненькой Visual Studio, тем более, что по работе в основном на C# писать приходится, установлена, удобная, привычная. Короче приступил к написанию своего первого Hello World-а.

Написал вот такое:

name = input ('Введите слово: ')
print ('Ваше слово ', name)


И вместо русских букв в консоли увидел кракозябры. :( 

Покопав немного «интернеты», нашёл рекомендацию указывать кодировку в начале файла так:

# -*- condig: utf-8 -*-


Сделал, не помогло… :( 
Стал копать дальше.
Студия фалы сохраняет по умолчанию в кодировке Win1251 — ага!!! подумал я!!!
Правим:
File -> Advanced Save Options
  

Это действие уже помогло, но лишь частично. По команде print русский текст стал выводиться корректно. А вот текст в команде input остался кракозябрами.

Но и этой проблеме решение есть:
Tools -> Options -> Pyton Tools -> Debugging
  
Убираем галочку «Tee program output to Debug Output window»

После этого действия всё работает корректно, буквы русские во всех случаях.
Мне помогло, надеюсь и вам поможет.

Подробнее