Ошибка - 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.
Надеюсь и у вас всё получится.