![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
||||||
1 | ||||||
Среда разработки Geany16.10.2019, 13:18. Показов 11141. Ответов 89
Метки нет Все метки)
(
Работаю в Windows XP Home 32 bits, Python 2.7.5. На более позднюю версию планирую обновляться не сайчас, а позднее.
Версия Geany 1.31. Запускаю такой код:
╨б╨┐╨░╤Б╨╕╨▒╨╛ ╨╖╨░ ╨╕╨│╤А╤Г. Если убрать строку с кодировкой, то отображает следующее File "hw80.py", line 4 SyntaxError: Non-ASCII character '\xd0' in file hw80.py on line 4, but no encodi ng declared; see http://www.python.org/peps/pep-0263.html for details Что подправить, чтобы было нормально?
0
|
16.10.2019, 13:18 | |
Ответы с готовыми решениями:
89
Python среда разработки Среда разработки для Python |
![]() 955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
16.10.2019, 14:11 | 2 | |||||
Вы знаете свою системную кодировку? Добавлено через 8 секунд Проверить можно так: sys.stdout.encoding Добавлено через 10 секунд В командной строке. Добавлено через 1 минуту Да и сам код у вас написан не верно.
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
16.10.2019, 14:23 [ТС] | 3 |
Свою кодировку не знаю. sys.stdout.encoding в CMD не работает, если в таком виде ввести. В самом редакторе кода выставлена была UTF-8, нашёл в настройках в восточноевропейских кодировках Windows-1251 и активировал. Создал новый документ в этой кодировке, скопировал в него текст из предыдущего и сохранил с тем же именем, перезаписав предыдущий. На месте русских фраз перепечатал вручную на клавиатуре их. Всё равно русские фразы не отображаются нормально.
0
|
![]() 955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
16.10.2019, 14:36 | 4 | |||||
Это Вам покажет кодировку Windows, затем Вам надо в редакторе выставить такую же, как и винде, затем тут # -*- coding: utf-8 -*- дописать ту же кодировку, что и в винде и в редакторе и попробовать. Добавлено через 1 минуту Бесплатный совет: 1) Обновить Python до 3.7 2) Установить хотя-бы Windows 7 (лучше, конечно 10-ка) 3) Установить PyCharm 4) Наслаждаться.
0
|
16.10.2019, 14:38 | 5 |
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
16.10.2019, 14:42 [ТС] | 6 |
"." не является внутренней или внешней командой, исполняемой программой или пакетным файлом. ------------------ (program exited with code: 9009) XP нужна на этом ноутбуке. Потом возможно куплю другой с более современной операционной системой.
0
|
![]() 955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
16.10.2019, 15:03 | 7 |
supmener, у Вас есть консоль Python? Сделайте через неё.
Добавлено через 46 секунд Не по теме: Alli_Lupin, если компьютер не подключён к интернету, то хоть 95, но если подключён...Мне бы страшно было бы даже на страницу поиска зайти.
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
||||||
16.10.2019, 15:09 [ТС] | 8 | |||||
XP обновляется до сих пор. Консоль Python не выдаёт никакого ответа на этот код:
0
|
![]() 955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
16.10.2019, 16:09 | 9 |
0
|
16.10.2019, 16:19 | 10 |
Не по теме: Damenikx, дело не в том, что не безопасно и прочее. Винда - платная.
0
|
16.10.2019, 16:24 | 11 |
Не по теме: Alli_Lupin, винда - фу, Linux - рулит!
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
16.10.2019, 17:22 [ТС] | 12 |
На Хубунту когда то сидел некоторое время, потом поломалась, перестала загружаться, а из резервной копии не захотело восстанавливаться, отложил на время, а больше не стал потом ставить по новой.
import sys раньше не вводил, сейчас ввёл. >>> import sys s = sys.stdout.encoding print(s) >>>
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
17.10.2019, 22:20 [ТС] | 13 |
Вспомнил про 866 кириллицу для консоли. Выставил в настройках и заработало.
Добавлено через 1 минуту Только если ошибка в коде, русский язык в консоли становится не читаемым. Добавлено через 1 час 27 минут Опять не работает. А первый раз заработало странным образом. Раньше устанавливал под эмулированной системой и скопировал в папку не под эмуляцией. Потом после перезагрузки изменения исчезли. Запустил программу из этой папки. В реестре не было записей от неё. Она зупустилась, только на английском вроде всё было и консоль не работала. Установил по новой. Это тоже было всё под эмуляцией и русский язык в консоли заработал. Потом после перезагрузки изменения в реестре исчезли и решил установить программу не под эмуляцией. Установил, только не работает. Вот этот код выводит крякозябры. # -*- coding: utf-8 -*- print "привет" А раньше такой код показывал русский текст.
0
|
Просто Лис
![]() ![]() |
||||||
19.10.2019, 18:16 | 14 | |||||
Попробуй сохранить файл в кодировке 866 (Документ -> Установить кодировку -> Восточно-европейская). И в файле тоже пропиши 866.
Добавлено через 55 секунд Если питон второй, то лучше писать так:
1
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
||||||
19.10.2019, 18:36 [ТС] | 15 | |||||
Вот так или по другому:
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
22.11.2019, 17:33 [ТС] | 16 |
Не знаю, почему заработало. Вроде уже пробовал так раньше и не помогало. Сейчас ничего не менял, просто запустил, может какая то другая программа меняет настройки в системе.
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
22.11.2019, 17:46 [ТС] | 18 |
Нашёл несколько инструкций
https://www.youtube.com/watch?v=hXH95g2UENY http://azjio.narod.ru/linux/set-geany.html https://habr.com/ru/post/198468/
0
|
![]() 87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,719
|
|
02.12.2019, 13:41 [ТС] | 19 |
А что означают кнопки "Скомпилировать" и "Сборка"?
0
|
Просто Лис
![]() ![]() |
|
02.12.2019, 14:48 | 20 |
Они просто запускают команды. Какие именно команды можно просмотреть в "Сборка" -> "Команды сборки". Для с++ там прописаны и правда компиляция в объектный файл и сборка бинарника.
1
|
02.12.2019, 14:48 | ||||||
Помогаю со студенческими работами здесь
20
Легкая среда разработки для Python Удобная среда разработки для фронтенд-разработчика Новая среда разработки жалуется на рабочий код Подскажите, какая среда разработки для Python лучше? Среда разработки с визуалным редактором окон для python Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Сопоставление с образцом (Pattern Matching) в Python: Списки и словари
py-thonny 19.03.2025
Программисты любят, когда код говорит сам за себя. Представьте, что вы можете просмотреть структуру данных и мгновенно понять, что с ней делать — без сложных условий и вложенных проверок. Именно эту. . .
|
Работа с метаданными EXIF и JPEG в JavaScript
run.dev 19.03.2025
Работа с изображениями в веб-разработке нередко выходит за рамки простого отображения картинки. Современные задачи требуют глубокого понимания структуры файлов и умения манипулировать их внутренними. . .
|
Чеклист для Kubernetes в продакшене: Лучшие практики для SRE
Mr. Docker 19.03.2025
Когда сталкиваешься с запуском Kubernetes в продакшене, невольно задаешься вопросом: почему то, что так гладко работало в тестовой среде, вдруг начинает вызывать головную боль на боевых системах?. . .
|
Разработка продвинутого ИИ в Unity с использованием Behavior Graph
GameUnited 19.03.2025
В разработке игр искусственный интеллект персонажей часто становится тем элементом, который превращает хорошую игру в выдающуюся. До недавнего времени разработчикам под Unity приходилось либо писать. . .
|
Словари в Python: методы работы, оптимизация, сериализация
py-thonny 19.03.2025
Каждый хотя бы раз сталкивался с необходимостью хранить связанные данные, где важна не только сама информация, но и их взаимосвязь. В дебрях Python словари — это тот универсальный инструмент, который. . .
|
Реализация паттерна CQRS с Event Sourcing в PHP
Jason-Webb 19.03.2025
CQRS (Command Query Responsibility Segregation) — это архитектурный паттерн, который разделяет операции чтения и записи данных в приложении. Если вы столкнулись с ситуацией, когда ваше PHP-приложение. . .
|
std::span в C++: Подпредставления и срезы
NullReferenced 18.03.2025
Если вы когда-нибудь работали с большими объемами данных в C++, то наверняка сталкивались с необходимостью манипулировать отдельными частями массивов или контейнеров. Традиционные подходы часто. . .
|
std::span в C++: Доступ к элементам и итерирование
NullReferenced 18.03.2025
В C++ каждый разработчик сталкивается с проблемой эффективного управления последовательностями данных. Представьте: вы работаете с массивом, передаете его в функцию, а затем в другую, и каждый раз. . .
|
Утечки памяти в C#
UnmanagedCoder 18.03.2025
Когда мы говорим о разработке приложений на C#, то часто успокаиваем себя мыслью, что сборщик мусора решит все наши проблемы с памятью. "Память управляется автоматически" — эта мантра прочно засела в. . .
|
std::span в C++: Введение в невладеющее представление
NullReferenced 18.03.2025
С появлением стандарта C++20 у нас появился новый инструмент — std::span, который представляет собой невладеющее представление для работы с последовательностями данных.
std::span — это легковесный. . .
|