Вопрос: Как я могу решить ошибку символа no-ascii, выполняющую pserve на virtualenv в окнах?Не-ASCII-символ ' x90', выполняющий pserve на окнах внутри virtualenv
Описание: Я пытаюсь выполнить pserve (pyllons/pyramid web-сервер разработки) внутри virtualenv на окнах. Это новая установка, поэтому, возможно, она связана с версиями.
Проблема: С virtualenv активированном, выполнить ошибку pserve config.ini
бросок: SyntaxError: Non-ASCII character '\x90' in file C:\PATH_TO_MY_ENV_HOME\env\Scripts\pserve.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
.
Командная строка:
pserve development.ini --reload
Примечание:
- эта ошибка происходит, когда у вас есть файл с символами, которые не соответствуют текущей кодировке файла, так что вы можете добавить инструкция по настройке правильной кодировки при начале скрипта python.
- это может произойти, если вызываемая цель имеет расширение exe в некоторых случаях, а скрипт, который вызывает его, добавляет exe в конец. Таким образом, время выполнения python вызывает эту ошибку, поэтому exe-файл нельзя вызывать как скрипт, а просто вызывать без добавления sufix.
- Путь к исполняемому файлу does't содержит специальные символы.
Тесты сделаны:
- Удалить ех расширения с pserve. Не работал: не распознано сообщение команды.
- Вызов pserve-script.py вместо pserve (полный путь тоже пытался). Не работал: ничего не делал и ничего не возвращал.
- Добавлено «- * - encoding: utf-8» в начале pserve-script.py. Это же сообщение.
- Удалить exe extenstion из python.exe (полный путь тоже пытался). Не работал: «не удалось создать процесс».
Окружающая среда:
- Окна 10 1607 сборки 14393,447
- Python версии: Anaconda2, Python 2.7.11
- Пирамида версия: пирамида 1.7.3
- Virtual окр: 15,1 .0
РЕШЕНИЕ:
Устранение и установка снова решила проблему для меня.
Вы забыли задать вопрос. – IInspectable
Пожалуйста, укажите точный код или командную строку, которую вы используете для запуска pserve. Это похоже на то, что Python пытается запустить .exe, как если бы это был скрипт Python. – RichVel
@RichVel, Добавлено в вопрос. –