Проблема с path

В процессе работы над проектом, появилась проблема при запуске веб-сервера на другой рабочей станции в win 8.1 - консоль выдала ошибку:

(myvenv) D:\code\helper-admin>python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 9, in <module>
    execute_from_command_line(sys.argv)
...
  File "D:\code\helper-admin\myvenv\lib\site-packages\django\utils\
autoreload.py", line 280, in restart_with_reloader

    exit_code = os.spawnve(os.P_WAIT, sys.executable, args, new_environ)
UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1:
 invalid character

Трассировка говорит о проблеме невалидного символа передаваемого в параметре функции, собственно, в сети данная проблема упоминалась:
http://www.tagwith.com/question_797583_error-in-manage-py-runserver-with-django-on-windows-8-1 - костыли,
https://code.djangoproject.com/ticket/23704 - описание, и отсылка разработчикам.

В первом случае, решают редактированием модуля autoreload.py с использованием "костылей", что явно - не выход, а во втором рекомендуют посмотреть на системную переменную PATH.

Так и было - PATH с проблемами в кодировке:
Исправленный PATH:
После все заработало:
Собственно, проблемы не было бы, если при первом запуске win 8.1 указал имя на латинице.

Комментарии

  1. Друг. А что именно нужно исправить? Тоже самое прописать AMD и т.д? И каким образом?

    ОтветитьУдалить
    Ответы
    1. В проблемном варианте переменной среды path, были нечитаемые символы (в другой кодировке) вместо "имени", собственно, их и правил.

      Посмотреть/изменить переменную path можно в "свойствах системы", примерно так - msdn.microsoft.com/ru-ru/library/office/ee537574(v=office.14).aspx

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

"Изучаем" иероглифы Android планшета

Решение проблемы с шумом охлаждающей системы ноутбука Dell в Ubuntu