Lemonade
Янв. 10, 2017 14:54:50
Написал простую программу т.к. только приступил к изучению данного языка. При компиляции вылазит такая ошибка “error ascii codec can't encode characters in position 32-38 ordinal not in range (128)” Я уже менял кодировку в меню Формат файла, ничего не помогло. Что это и как избавиться от этой ошибки, чтоб программа нормально откомпилировалась?
ZerG
Янв. 10, 2017 15:55:03
код покажите
Rodegast
Янв. 10, 2017 16:26:38
Lemonade
Янв. 10, 2017 18:53:43
Вот код. И добавил строку # coding: utf-8, но ничего не изменилось
4kpt_IV
Янв. 10, 2017 19:04:57
1. В пути к модулю не должно находится ничего кроме латиницы.
2. Имя файла и файлов только латиницей.
Lemonade
Янв. 10, 2017 19:28:04
Что вы имеете ввиду? Имя файла, как видно из фото, латиницей. Путь к модулю? Это что, сам файл?
Я выбрал Файл - Новый - Создать модуль, или Файл - Новый - Создать файл - Python скрипт, и так, и так открывается окно, пишу просту программу, только нажимаю кнопку Компиляция, сразу это вылетает.
4kpt_IV
Янв. 10, 2017 19:39:43
Путь к модулю это путь к файлу. Если он будет по пути: c:\new\проблема, то будут проблемы. Мало того. У Вас на скрине открыто еще несколько файлов. Уберите их и удалите из папки. Модуль 1 и модуль 2. А лучше прекратите мучить себя и поставьте PyCharm. Бесплатный даже лучше чем PyScripter. Сам на PyScriptere года 4 сидел…
Lemonade
Янв. 10, 2017 20:26:47
Это ж я пытался создать файл, чтоб компилировался. Ну странно однако, что ж не так?.. Никто не знает..
Lemonade
Янв. 10, 2017 20:33:25
4kpt_IV
А лучше прекратите мучить себя и поставьте PyCharm
Так он мне понравился, т.к легкий, всего 4 мб, а PyCharm 230 мб, зачем зря место на диске занимать.
4kpt_IV
Янв. 10, 2017 21:34:28
Lemonade
PyCharm 230 мб, зачем зря место на диске занимать.
Ну тогда наслаждайтесь глюками.
Lemonade
Это ж я пытался создать файл, чтоб компилировался. Ну странно однако, что ж не так?.. Никто не знает..
Я ответил уже на вопрос. Никто ничего не добавит. Что значит создать? Он его где создает? В виртуальном параллельном мире? Он создает его по пути, который прописан в настройках. Так вот в этом пути не должно быть русских символов. Куда вы установили сам PyScripter и куда Python, с помощью которого он пытается исполнять файл? Где он создает файл? По какому пути? Проверьте все внимательно. Еще были бока у одной версии PyScripter, что он болезненно реагировал на MIME типы в юникоде.
P.S. Ну и он не компилируется, а исполняется. Python - это скриптовый язык.