Настройка geany для python в windows

Обновлено: 07.07.2024

При выполнении заданий используйте заготовки решений: -> Репозиторий.

2.2.1. Установка и настройка¶

В настоящем курсе используются Python 3.5, Geany 1.30, Atom 1.23 и PyCharm 2019, однако могут быть установлены и их более свежие версии.

2.2.1.1. Python¶

Для установки Python необходимо выполнить ряд действий в зависимости от ОС:

определить разрядность ОС (32- или 64-битная, инструкции для Windows, Mac OS X или Linux);

открыть страницу загрузки (общая) и загрузить соответствующий дистрибутив;

выполнить установку (при установке на ОС Windows необходимо установить флажок Add python.exe to PATH во время установки).

В дистрибутивах Linux с пакетным менеджером, удобнее использовать его команды, например:

После установки запустите терминал и убедитесь, что необходимая версия Python установлена.

2.2.1.1.1. Дополнительные пакеты¶

Задания, выполняемые на Python, должны проходить автоматическую проверку (валидацию) и соответствовать стандарту оформления PEP 8. Для поддержки этой возможности откройте терминал в папке с tests (в папке с заданиями) и выполните команду установки:

Запуск проверки отдельно для каждой IDE описан далее.

2.2.1.2. IDE¶

В рамках курса возможности Atom, Geany и PyCharm не отличаются, поэтому выбор остается за Вами: Atom и PyCharm являются более современными и популярными IDE, в то время как Geany обладает необходимыми возможностями и поддерживает русский язык в интерфейсе.

В курсе достаточно использовать одну из IDE.

2.2.1.2.1. Atom¶

Для установки необходимо перейти на официальный сайт Atom и загрузить предложенный дистрибутив.

Главное окно Atom приведено на Рисунке 2.2.1; в Таблице 2.2.1 - краткое описание элементов интерфейса.

_images/02_02_01.jpg

Рисунок 2.2.1 - Главное окно IDE Atom ¶

Таблица 2.2.1 - Элементы интерфейса главного окна Atom ¶

Назначение / Что можно найти?

Все доступные команды IDE

Список открытых файлов

Дерево файлов проекта

Набор кода с подсветкой синтаксиса и прочими удобствами

Удобное отображение структуры файла

Информация о запуске программы, ошибках в стандарте оформления и т.д.

Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

Некоторые из элементов главного окна отобразятся после дополнительной настройки.

2.2.1.2.1.1. Настройка отступов и пробелов¶

В главном меню Atom нажмите Ctrl + Shift + P , наберите settings и нажмите <ENTER>. Проверьте значения следующих параметров:

  • установлен флажок «Show Indent Guide»;

  • установлен флажок «Show Invisibles»;

  • установлен флажок «Soft Wrap».

2.2.1.2.1.2. Установка и настройка пакетов¶

Дополнительно необходимо установить следующие пакеты:

minimap: «мини-карта» документа;

linter-flake8: проверка на соответствие кода стандарту PEP 8;

autocomplete-python: интерактивная подсказка синтаксиса языка;

atom-python-run: запуск программы из редактора.

Установку дополнений можно произвести (1) из терминала или (2) в графическом интерфейсе.

Откройте терминал и введите команду:

В главном окне Atom:

нажмите Ctrl + Shift + P , наберите install package и выберите появившееся меню Install Packages And Themes;

для каждого пакета:

  • в текстовом поле Search packages введите имя пакета и нажмите <ENTER> для его поиска;

  • установите найденный пакет, нажав на кнопку Install; в случае дополнительных запросов на установку зависимых пакетов (dependencies) необходимо ответить Yes.

2.2.1.2.1.3. Автоматическая проверка заданий и PEP8¶

Для проверки выполняемых заданий откройте настройки пакета atom-python-run и проверьте, что команды установлены как на Рисунке 2.2.2 (обведено красным), где путь ..\tests\test.py - относительный путь к валидатору test.py .

_images/02_02_02.jpg

Рисунок 2.2.2 - Команды сборки Python ¶

После настройки используйте команды:

F5: запуск программы на выполнение;

F6: запуск автоматической проверки решенной задачи (см. пример: Цикл выполнения и защиты заданий ).

2.2.1.2.2. Geany¶

Для установки Geany необходимо выполнить следующие шаги в зависимости от операционной системы.

на официальном сайте Geany перейти в раздел Download/Releases, загрузить соответствующий дистрибутив ( geany-1.X_setup.exe или geany-1.X_osx.dmg ) и выполнить установку;

только для Windows(!): на официальном сайте плагинов Geany перейти в раздел Downloads, загрузить дистрибутив, соответствующий по версии установленной Geany ( geany-plugins-1.X_setup.exe ) и выполнить установку.

В дистрибутивах Linux с пакетным менеджером, удобнее использовать его команды, например:

Для других дистрибутивов:

на официальном сайте Geany перейти в раздел Download/Third Party Packages и выполнить инструкции для своего дистрибутива Linux;

на официальном сайте плагинов Geany перейти в раздел Installation и выполнить инструкции для своего дистрибутива Linux.

Главное окно Geany приведено на Рисунке 2.2.3; в Таблице 2.2.2 - краткое описание элементов интерфейса.

_images/02_02_03.jpg

Рисунок 2.2.3 - Главное окно IDE Geany ¶

Таблица 2.2.2 - Элементы интерфейса главного окна Geany ¶

Назначение / Что можно найти?

Все доступные команды IDE

Быстрый доступ к командам работы с файлами, а также запуску программ

Список открытых файлов

Отображение идентификаторов программы, дерева файлов и т.д.

Набор кода с подсветкой синтаксиса и прочими удобствами

Удобное отображение структуры файла

Информация о запуске программы или о выполнении прочих команд

Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

Некоторые из элементов главного окна отобразятся после дополнительной настройки.

2.2.1.2.2.1. Настройка отступов и пробелов¶

В главном меню Geany выберите Правка -> Настройки (Edit -> Preferences). Проверьте значения следующих параметров:

вкладка Редактор (Editor):

  • вкладка Возможности (Features):

  • установлен флажок «Новая строка убирает лишние пробелы» («Newline strips trailing spaces»);

  • поле «Маркер переключения комментариев» («Comment toggle marker») установлено в 1 пробел.

вкладка Отступы (Indentation):

  • Ширина (Width): 4;

  • Тип (Type): Пробелы;

  • снят флажок «Отступ при помощи клавиши Tab» («Tab key indents»).

вкладка Отображение (Display):

  • установлен флажок «Показывать индикаторы отступа» («Show indentation guides»);

  • установлен флажок «Показывать пробелы» («Show white space»).

вкладка Файлы (Files):

  • Сохранение файлов (Saving Files):

  • установлен флажок «Убирать лишние пробелы и табуляции» («Strip trailing spaces and tabs»);

  • установлен флажок «Заменять табуляции пробелами» («Replace tabs with space»).

2.2.1.2.2.2. Включение и настройка модулей¶

В главном меню Geany выберите Инструменты -> Менеджер модулей (Tools -> Plugin Manager). Отметьте флажки у следующих модулей:

Overview: отображает «мини-карту» документа;

Авто-маркер (Auto-mark): подсвечивает текущее слово под курсором;

Дерево файлов (TreeBrowser): показывает дерево файлов на боковой панели слева;

Дополнения (Addons): маленькие удобства, например, панель задач, обрамление выделенного текста и т.д.

Для настройки модулей выберите в главном меню команду Правка -> Настройка модулей (Edit -> Plugin Preferences).

вкладка Дополнения (Addons):

установите флажок «Удалять пустые строки в конце файла при сохранении» («Strip trailing blank lines»).

2.2.1.2.2.3. Автоматическая проверка заданий и PEP8¶

Для проверки и соответствия стандарту оформления PEP 8 создайте новый файл с расширением '.py' , после чего откройте настройки сборки в Geany Сборка -> Установить команды сборки (Build -> Set Build Commands) и проверьте, что команды установлены как на Рисунке 2.2.4 (обведено красным), где путь ../tests/ - относительный путь к валидатору test.py .

_images/02_02_04.jpg

Рисунок 2.2.4 - Команды сборки Python ¶

После настройки используйте команды:

F5: запуск программы на выполнение;

Проверить в меню Сборка: запуск автоматической проверки решенной задачи (см. пример: Цикл выполнения и защиты заданий ).

2.2.1.2.3. PyCharm¶

Для установки необходимо перейти на официальный сайт PyCharm и загрузить предложенный дистрибутив (Community Edition).

Главное окно PyCharm приведено на Рисунке 2.2.5; в Таблице 2.2.3 - краткое описание элементов интерфейса.

_images/02_02_05.jpg

Рисунок 2.2.5 - Главное окно IDE PyCharm ¶

Таблица 2.2.3 - Элементы интерфейса главного окна PyCharm ¶

Назначение / Что можно найти?

Все доступные команды IDE

Список открытых файлов

Дерево файлов проекта

Набор кода с подсветкой синтаксиса и прочими удобствами

Удобное отображение структуры файла

Интерактивная консоль запуска программы

Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

2.2.1.2.3.1. Запуск и автоматическая проверка заданий и PEP8¶

PyCharm автоматически проверяет код на соответствие стандарту PEP 8, используя подчеркивание в редакторе кода (Рисунок 2.2.6).

_images/02_02_06.jpg

Рисунок 2.2.6 - Автоматическая проверка PEP8 в PyCharm ¶

Для быстрого запуска и проверки выполняемых заданий необходимо выполнить ряд настроек.

В главном меню PyCharm выберите File -> Settings и найдите в поиске меню External Tools (Рисунок 2.2.7).

_images/02_02_07.jpg

Рисунок 2.2.7 - Окно добавления инструментов для запуска и проверки заданий ¶

Для возможности запуска задания добавьте (через кнопку +) возможность запуска программы (Рисунок 2.2.8) и нажмите OK.

_images/02_02_08.jpg

Рисунок 2.2.8 - Команда запуска задания ¶

Аналогично добавьте возможность проверки задания (Рисунок 2.2.9) и нажмите OK, где путь ..\tests\test.py - относительный путь к валидатору test.py .

_images/02_02_09.jpg

Рисунок 2.2.9 - Команда проверки задания ¶

Для быстрого запуска и проверки заданий также рекомендуется добавить горячие клавиши. В главном меню PyCharm выберите File -> Settings и найдите в поиске меню Keymap (Рисунок 2.2.10).

_images/02_02_10.jpg

Рисунок 2.2.10 - Окно настройки сочетаний клавиш ¶

Для добавления сочетания клавиш:

выделите строку с командой;

вызовите контекстное меню и выберите пункт Add Keyboard Shortcut;

в открывшемся окне нажмите горячую клавишу (F5 для запуска, F6 - для проверки) и нажмите OK;

в случае предупреждения, что горячая клавиша уже занята, нажмите Remove (в дальнейшем сочетания можно будет сбросить к начальным настройкам при необходимости).

В этой статье рассмотрим правильную установку и настройку интегрированной среды программирования Geany и ее настройку для работы с Python так же рассмотрим установку самого языка Python.
Для работы с языком программирования Python необходимо совершить следующие шаги: установить интерпретатор языка Python и интегрированною среду разработки (ИСР или по англ. IDE) Geany.
Итак, начнем!

1. Устанавливаем Geany

Шаг 1. Скачиваем дистрибутив на компьютер.


рис. 1

При запуске данного файла, начнется установка программного обеспечения, нам нужно следовать указанием программы для успешной ее установки.

Шаг 2. Установка программы.

Как видим на рисунке 2, нам предлагают установить Geany версии 1.35, на данный момент — это последняя версия, но Geany все время развивается и когда Вы будете ее устанавливать, то может выйти уже следующая версия. Мы соглашаемся на установку и нажимаем на кнопку “Next”


рис. 2

Шаг 3. Установка программы.

На данном этапе мы можем ознакомиться с лицензионным соглашением и для дальнейшей установки нажимаем на кнопку “I Agree”


рис. 3

Шаг 4. Установка программы.

На этом этапе мы выбираем компоненты. Для корректной работы рекомендация выбрать все возможные компоненты “Full”


рис. 4

Шаг 5. Установка программы.

На 5 шаге мы выбираем место для установки на нашем компьютере. Рекомендуем выбрать директорию по умолчанию в “Program Files”


рис. 5

Шаг 6. Установка программы.

На данном шаге также рекомендуем ничего не изменять и оставить все по умолчанию, нажав на кнопку “Install”


рис. 6

Шаг 7. Установка программы.


рис. 7

Шаг 8. Установка программы.


рис. 8

После правильной установки у вас должен появиться на рабочем столе ярлык в виде “чайника”

2. Настройка Geany

Далее запускаем Geany и производим его настройку.
Geany еще “не знает”, что мы будем работать с языком Python. Для информирования его об этом, необходимо создать файл с расширением “*.py”, так как Geany распознает языки программирования по расширению файлов.

После запуска Geany перед вами открывается следующее окно рис 9. Обратите внимание, что все вкладки имеют название “без имени”


рис. 9

После запуска выбираем в меню Файл -> Сохранить как… рис 10.
Даем имя файлу и обязательно проверяем, чтобы расширение у файла было PY


рис. 10

Если вы еще не знакомы с синтаксисом языка Python, то просто перепишите этот код, как на рисунке 11:


Рис. 11


рис. 12

Это ошибка возникает в двух случаях:
1. На данном компьютере не установлен интерпретатор Python
2. Не прописаны пути Path

3. Установка Python

Ошибка №1


рис. 13

После скачивания запускаем инсталлятор рис 14.


рис. 14

В первом окне ( рис 15) необходимо поставить галочку напротив “Add Python 3.7 to PATH” , это очень важно, так как отсутствие галочки может повлиять на работу языка Python с интегрированной средой Geany.
И нажимаем Install Now


рис. 15

Установка рис 18

После успешной установки, появится надпись “Setup was successful”. Это означает, что установка прошла успешно и можно возвращаться к нашей программе и попытаться ее запустить.


рис. 18

После установки запускаем снова нашу команду “Привет мир!”. Если ошибка все та же (как на рисунке 12), то значит мы столкнулись с ошибкой номер 2 (отсутствие привязки интегрированной среды Geany с интерпретатором Python). Это означает, что среды Geany не знает, где установлен Python, а в следствии чего не может его запустить.

Ошибка №2

Для решения этой ошибки необходимо запустить IDE Geany и выбрать наш файл с расширением “.py” или создать новый.
Следующий шаг: переходим в верхнее Меню программы Geany и выбираем пункт “Сборка”, далее в контекстном меню выбираем пункт: “Установить команды сборки” рис 19


рис. 19


рис. 20

Мы прошли все возможные этапы по установке и настройке интегрированной среды программирования Geany для работы с языком Python. Теперь мы можем создавать программы (проекты) на языке Python и делать этот мир лучше.

pyth-0.jpg

Geany скачивается с официального сайта, затем устанавливается. В инсталляторе ничего не трогать, страница загрузки выглядит примерно так:

geany-0.PNG

При установке в Windows можно создавать файл imya_latinskimi_bukwami.py, далее по двойному клику он запустится.

Если вы «включили Python в PATH», следующий пункт у вас заработает сам, можно уже разбираться с пробелами.

Кнопка «Выполнить» может пока не работать: редактор не знает, где ему искать Python (зависит от версии Windows). Надо помочь! Во-первых, найдём Python сами (скорее всего, в C:\Python27\):

geany-3.PNG

Запомним путь к папке + название программы. Напишем простейшую программу на Python (есть на слайде ниже). Сохраним её в виде imya_latinskimi_bukwami.py. Теперь в разделе «Сборка»:

geany-4.PNG

зададим полный путь до исполняемого файла python.exe:

geany-5.PNG

Теперь при нажатии клавиши «Выполнить»:

geany-6.PNG

будет открываться текстовое окошко, в котором и происходит ввод и вывод:

geany-7.PNG

Окошко не закрывается, пока в нём дополнительно не нажмёшь «Enter».

О пробелах и табуляциях

Грубо говоря, табуляция — это такой пробел неопределённой длины. А в Python значащие отступы измеряются в количествах пробелов, а не по длине. Следовательно, использование табуляций надо запретить в настройках:

geany-1.PNG

надо выбрать вкладку «Редактор» -> «Отступы» и в ней явно включить использование одних только пробелов:

geany-2.PNG

LecturesVMSH/Python/WindowsGeany (последним исправлял пользователь FrBrGeorge 2015-10-09 16:17:50)

Windows далеко не всегда включает поддержку Python. Скорее всего, нам придется загрузить и установить Python, а затем загрузить и установить текстовый редактор.

Установка Python

Для начала проверьте, установлена ли поддержка Python в вашей системе. Откройте окно командной строки: введите cmd в меню Пуск. Введите в окне командной строки команду python в нижнем регистре.


Рисунок 1. Не забудьте установить флажок Add Python to PATH

Установка текстового редактора

Чтобы запустить свою первую программу, откройте Geany: нажмите клавишу Windows и найдите Geany в вашей системе. Создайте ярлык, перетащив значок на панель задач или рабочий стол. Создайте папку для своих проектов и присвойте ей имя python_work. (В именах файлов и папок лучше использовать буквы нижнего регистра н символы подчеркивания, потому что это соответствует соглашениям об именах Python.) Вернитесь к Geany и сохраните пустой файл Python (Файл > Сохранить как) с именем hello_world.py в папке python_work. Расширение ,py сообщает Geany, что файл содержит программу Python. Оно также подсказывает Geany, вид следует запускать программу и как правильно выделить элементы синтаксиса.

После того как файл будет сохранен, введите следующую строку:

Если команда python успешно сработала в вашей системе, то дополнительная настройка Geany не нужна. Если для запуска интерпретатора Python пришлось вводить полный путь вида C:\Python37\pvthon, выполните инструкции пи настройке Geany для вашей системы, приведенные в Следующем разделе.

Настройка Geany

Чтобы настроить Geany для работы с Python, откройте окно Сборка>Установить команды сборки. В окне приведены команды Compile и Execute, рядом с каждой из которых располагается команда. Команды Compile и Execute начинаются с команды python, записанной символами ннжнего регистра, но Geany не знает, где в вашей системе находится исполняемый файл python.exe. К команде нужно добавить путь, которым вы ввели в окне командной строки.

Добавьте начало команд Compile и Execute диск и путь к папке, в которой находится файл. Команда Compile должна выглядеть примерно так:

Возможно, в вашей системе путь будет выглядеть немного иначе; проследите за правильностью регистра символов и расстановки пробелов.


Рисунок 2. Настройка Geany для использования Python 3 в Windows

Команда Execute должна выглядеть примерно так

И снова внимательно проверьте пробелы и регистр символов. На рис. 2 показано, как эти команды должны выглядеть в меню конфигурации Geany.

Читайте также: