Как установить python на atom
Перейти к содержимому

Как установить python на atom

  • автор:

IDE или редактор для разработки на Python

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

IDE обычно включает:

  • редактор для работы с кодом;
  • подсветку синтаксиса;
  • автодополнение кода;
  • браузер классов;
  • инспектор объектов;
  • диаграмму иерархии классов;
  • инструменты отладки и тестирования кода;
  • инструменты сборки и выполнения программы или проекта;
  • систему управления версиями.

Мы рекомендуем три наиболее распространенных IDE.

VS Code от Microsoft:

Visual Studio Code — кроссплатформенная, бесплатная, с открытым исходным кодом IDE. Это отличный выбор для начинающего программиста, имеет необходимый минимум:

  • неплохую документацию
  • автодополнение кода
  • подсветка синтаксиса
  • встроенный отладчик
  • расширение функционала за счет плагинов
  • управление системой контроля версий git

После установки в систему ставим следующие расширения для начала работы с Python:

  1. Языковой пакет для русского языка для VS Code
  2. Расширение Python для Visual Studio Code
  3. Выберите и активируйте интерпретатор Python:
    Нажмите Ctrl + Shift + P и начните вводить «Interpreter», используйте команду «Python: Select Interpreter» для назначения интерпретатора Python по умолчанию.

Для указания интерпретатора virtualenv, нужно создать в корневой директории Вашей virtualenv файл .vscode/settings.json c содержимом внутри:

 "python.pythonPath": "/full/path/to/yuor/virtualenv/bin/python", "python.venvPath": "/full/path/to/yuor/virtualenv" > 

Рабочее пространство virtualenv можно установить, открыв настройки пользователя, используя меню VS Code «Файл -> Параметры -> Параметры» и в строке поиска параметров начать набирать pythonPath или venvPath

Подсказки IntelliSence

Где бы вы не находились в вашем коде, нажав на Ctrl + Space будет выведено окно подсказки IntelliSence. При наборе кода редактор будет показывать его автоматически.

Сниппеты кода

VS Code поддерживает аббревиатуры Emmet. Вы можете использовать их при редактировании файлов HTML, Razor, CSS, Less, Sass, XML или Jade.

Перечень методов в файле

Нажав на Ctrl + Shift + O вы откроете перечень методов в файле, в дополнение вы можете нажать двоеточие: и методы будут сгруппированы по типу. Нажав на Up и Down выберите нужный метод и курсор в редакторе перейдет на строку где находится выбранный метод.

Atom от GitHub:

Редактор Atom от GitHub после установки поддерживает подсветку синтаксиса для основных языков программирования. Однако для более полноценной работы — валидации кода, проверки синтаксиса, базовой отладки и сниппетов, как и в большинстве редакторов кода, необходимо подключение дополнительных пакетов и ряд действий.

Настройка интерпретатора Python в Atom:

  1. Запускаем Atom -> Preferences.
  2. Находим пункт Install Packages для установки доп.пакетов.
  3. В поле поиска вводим: Script и устанавливаем.
  4. После перезапуска Atom идем Packages -> Script -> Configure Script.
    • В пункте Сommand пишем Python
    • В пункте Program Arguments указываем директорию интерпретатора в virtualenv

Поддержка подсветки языка Python идёт изначально, но нужно установить пакеты для работы с синтаксисом языка и отладкой кода:

  • Linter — верхний уровень в API для других линтеров кода
  • Language Python
  • Linter Python Pep8

Script запускает код на Python, а Linter и Linter Python Pep8 покажут синтаксические ошибки.Возможно Вам, для работы с Python также поможет Python Debugger.

PyCharm от JetBrains:

PyCharm это интегрированная, кросс-платформенная, интеллектуальная среда разработки заточенная под Python, которая совместима с Windows, MacOS, Linux, с полным набором средств для эффективной разработки на языке Python.

Выпускается в двух вариантах — бесплатная версия PyCharm Community Edition и поддерживающая больший набор возможностей PyCharm Professional Edition. PyCharm выполняет инспекцию кода на лету, автодополнение, в том числе основываясь на информации, полученной во время исполнения кода, навигацию по коду, обеспечивает множество рефакторингов.

Возможности PyCharm IDE:

  • Статический анализ кода, подсветка синтаксиса и ошибок.
  • Навигация по проекту и исходному коду:
    • отображение файловой структуры проекта,
    • быстрый переход между файлами, классами, методами и использованиями методов,
    • переименование,
    • извлечение метода,
    • введение переменной,
    • введение константы,
    • подъём и спуск метода и т. д.
    • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
    • Что дает виртуальная среда исполнения?
    • Установка и использование модуля virtualenv для Python
    • Установка и использование менеджера пакетов PIP
    • IDE для написания программ на Python

    Настройка Atom

    Author24 — интернет-сервис помощи студентам

    Здравствуйте.
    Я пытаюсь в своей Debian 11 настроить редактор Atom для работы с Python. Для этого я установил пакеты atom-python-run 0.9.7 и autocomplete-python 1.17.0. Создаю новый каталог, в нём новый файл, набираю в нём код, нажимаю F5, запускается консоль и сразу вылезает ошибка:
    «Ошибка выполнения дочернего процесса»
    «Failed to execute child process «python»: Failed to execve: Нет такого файла или каталога».
    Я ещё что-то важное не сделал?

    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Настойка Atom
    Привет ребят, подскажите как в Атом интегрировать 3-й питон? При запуске : import sys.

    Atom ( от гитхаба) и питон
    Собственно вопрос — пробовал ли кто использовать атом, чтобы что то писать на питоне, использовать.

    Atom и кодировка Python
    Здравствуйте. Решил попробовать новый редактор — Atom, однако, столкнулся с проблемой, что ни один.

    Atom для pyhton3
    Всем салям, программисты и форумчане). Я настроил atom для работы с Пайтоном. Но в результате.

    Am I evil? Yes, I am!

    Эксперт PythonЭксперт Java

    17165 / 10096 / 2781
    Регистрация: 21.10.2017
    Сообщений: 22,096

    ЦитатаСообщение от FaceHoof Посмотреть сообщение

    Я ещё что-то важное не сделал?

    PyCharm не поставил

    Добавлено через 1 минуту

    — Какое лучшее средство не забеременеть?
    — Пить кумыс
    — А до того, или после того?
    — Вместо того

    111 / 98 / 68
    Регистрация: 21.04.2014
    Сообщений: 1,393

    iSmokeJC, я охотно верю, что полноценная среда разработки куда удобней, чем текстовый редактор. Но к сожалению, мой ноутбук сильно ограничен в техническом плане и хочется чтобы всё было как можно легче.

    P.S. VIM уже пробовал, слишком хардкорно =D

    Am I evil? Yes, I am!

    Эксперт PythonЭксперт Java

    17165 / 10096 / 2781
    Регистрация: 21.10.2017
    Сообщений: 22,096

    FaceHoof, я на своем сцаном походном нетбуке на атоме с гигом оперативки юзал Thonny. Никаких проблем

    3553 / 2156 / 568
    Регистрация: 02.09.2015
    Сообщений: 5,441
    FaceHoof, юзай ipython .
    Регистрация: 05.08.2012
    Сообщений: 108

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

    Am I evil? Yes, I am!

    Эксперт PythonЭксперт Java

    17165 / 10096 / 2781
    Регистрация: 21.10.2017
    Сообщений: 22,096
    Это лечится симлинком в /usr/bin например
    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    Так ли уж слаб Atom, или Atom vs. Pentium 4
    До сих пор Pentium 4 530 является основным моим процессором и менять его на что-то более мощное я.

    Atom
    Почему кнопка не активна? Что значит бюст человека с плюсиком?

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

    Intel Atom
    Здравствуйте! Подскажите что можно поставить место данного процессора Intel Atom d2500 по мощней.

    Atom: публикация
    Ребята, вот такая у меня проблема — делаю Atom постилку $postBody = "<entry.

    Atom emmet
    Как сделать так что бы emmet работал в компонентах на angular 2 @Component(< templat: ` .

    Лента Atom
    Добрый вечер. Друзья, Есть на форуме Atom лента и мы решили с её помощью вывести новости из.

    Или воспользуйтесь поиском по форуму:

    2.2. Практикум¶

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

    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 с пакетным менеджером, удобнее использовать его команды, например:

    sudo apt-get install python3 sudo apt-get install python3-pip sudo apt-get install idle3 

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

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

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

    pip install -r requirements.txt 

    Запуск проверки отдельно для каждой 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.png

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

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

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

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

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

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

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

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

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

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

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

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

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

    • установлен флажок «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) в графическом интерфейсе.

    1. Откройте терминал и введите команду:
    apm install minimap linter-flake8 autocomplete-python atom-python-run intentions busy-signal linter linter-ui-default 
    1. В главном окне Atom:
    • в текстовом поле Search packages введите имя пакета и нажмите для его поиска;
    • установите найденный пакет, нажав на кнопку Install; в случае дополнительных запросов на установку зависимых пакетов (dependencies) необходимо ответить Yes.
    2.2.1.2.1.3. Автоматическая проверка заданий и PEP8¶

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

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

    _images/02_02_02.png

    Рисунок 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 с пакетным менеджером, удобнее использовать его команды, например:

    sudo add-apt-repository ppa:geany-dev/ppa sudo apt-get update sudo apt-get install geany geany-plugins 

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

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

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

    _images/02_02_03.png

    Рисунок 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 пробел.
    • Ширина (Width): 4;
    • Тип (Type): Пробелы;
    • снят флажок «Отступ при помощи клавиши Tab» («Tab key indents»).
    • установлен флажок «Показывать индикаторы отступа» («Show indentation guides»);
    • установлен флажок «Показывать пробелы» («Show white space»).
    • Сохранение файлов (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.png

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

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

      • F5: запуск программы на выполнение;
      • PEP8 (или Lint) в меню Сборка: запуск проверки текущего файла на соответствие PEP8 с отображением возможных ошибок в окне сообщений красным цветом (данную проверку и устранение ошибок рекомендуется осуществлять регулярно);
      • Проверить в меню Сборка: запуск автоматической проверки решенной задачи (см. пример: Цикл выполнения и защиты заданий ).
      2.2.1.2.3. PyCharm¶

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

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

      _images/02_02_05.png

      Рисунок 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.png

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

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

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

      _images/02_02_07.png

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

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

      _images/02_02_08.png

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

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

      _images/02_02_09.png

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

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

      _images/02_02_10.png

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

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

      • выделите строку с командой;
      • вызовите контекстное меню и выберите пункт Add Keyboard Shortcut;
      • в открывшемся окне нажмите горячую клавишу (F5 для запуска, F6 — для проверки) и нажмите OK;
      • в случае предупреждения, что горячая клавиша уже занята, нажмите Remove (в дальнейшем сочетания можно будет сбросить к начальным настройкам при необходимости).
      2.2.1.2.4. Сочетания клавиш¶

      Некоторые полезные сочетания клавиш приведены в Таблице 2.2.4.

      Таблица 2.2.4 — Некоторые сочетания клавиш в IDE ¶

      Запуск автоматической проверки

      Меню Сборка -> Проверить

      Дублирование текущей строки

      Ctrl + F , Ctrl + H

      Ctrl + F , Ctrl + R

      2.2.1.2.5. Дополнительные советы¶

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

      Использование кириллицы и пробелов

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

      • Atom: щелкнуть в строке состояния на текущую кодировку файла и выбрать UTF-8,
      • Geany: главное меню Документ -> Установить кодировку -> Юникод -> Юникод (UTF-8),
      • PyCharm: щелкнуть в строке состояния на текущую кодировку файла и выбрать UTF-8

      Совмещение пробелов и знаков табуляции

      Python не позволяет использовать одновременно пробелы и знаки табуляции в качестве разделителей, выдавая ошибку

      TabError: inconsistent use of tabs and spaces in indentation. 

      Данную проблему можно решить, используя замену (Рисунок 2.2.11).

      _images/02_02_11.png

      Рисунок 2.2.11 — Замена всех знаков табуляции на 4 пробела на примере Geany ¶

      2.2.2. Написание программ¶

      2.2.2.1. Python¶

      Для запуска интерпретатора Python откройте терминал и введите команду python (или python3 ), после чего интерпретатор будет запущен и перейдет в интерактивный режим, ожидая ввода команд (Рисунок 2.2.12).

      _images/02_02_12.png

      Рисунок 2.2.12 — Запуск интерпретатора Python ¶

      После ввода команды ее необходимо подтвердить нажатием клавиши . При этом, если команда подразумевает возврат какого-либо результата, интерпретатор автоматически отобразит его в консоли (Рисунок 2.2.13).

      _images/02_02_13.png

      Рисунок 2.2.13 — Ввод команд и отображение результата ¶

      Введите в консоли по очереди команды, приведенные в Листинге 2.2.1. Комментарии вводить не обязательно. Один из возможных результатов выполнения приведен на Рисунке 2.2.14.

      Листинг 2.2.1 — Пример программы на языке Python | скачать ¶

      print("Решение кв. уравнения | ax^2 + bx + c = 0") a = int(input("a=")) # Вводим с клавиатуры целое число и b = int(input("b=")) # связываем с определенной переменной c = int(input("c=")) d = b**2 - 4*a*c # Рассчитываем дискриминант, [d] указывает на результат d # Отображаем полученное значение (только в интерактивной консоли!) # Выводим решение в зависимости от значения дискриминанта if d  0: print("Решений нет") elif d == 0: x = -b / (2*a) print("x =", x) else: x1 = (-b - d**0.5) / (2*a) x2 = (-b + d**0.5) / (2*a) print("x1 =", x1, " x2 =", x2) 

      _images/02_02_14.png

      Рисунок 2.2.14 — Результат ввода программы в интерактивном режиме ¶

      Даже если не знать синтаксис Python, благодаря его «простоте», можно понять, что происходит в программе.

      2.2.2.2. IDE¶

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

      2.2.2.2.1. Atom¶

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

      1. Для создания файла выберите меню File -> New File (Ctrl + N).
      2. Сохраните файл с расширением ‘.py’ (например, ‘main.py’ ), используя меню File -> Save (Ctrl + S). Убедитесь, что кодировка файла установлена в UTF-8.
      3. Наберите текст программы из Листинга 2.2.1.
      4. Для запуска программы нажмите клавишу F5.
      5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
      6. Проверьте, исправьте возможные стилевые ошибки (до исчезания соответствующего окна сообщений) и сохраните окончательный вариант программы (Рисунок 2.2.15).

      _images/02_02_15.png

      Рисунок 2.2.15 — Работа в IDE Atom ¶

      2.2.2.2.2. Geany¶

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

      1. Для создания файла выберите меню Файл -> Создать (Ctrl + N).
      2. Сохраните файл с расширением ‘.py’ (например, ‘main.py’ ), используя меню Файл -> Сохранить (Ctrl + S). Убедитесь, что кодировка файла установлена в UTF-8.
      3. Наберите текст программы из Листинга 2.2.1.
      4. Для запуска программы нажмите клавишу F5 или кнопку Выполнить на панели инструментов.
      5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
      6. Проверьте, исправьте возможные стилевые ошибки, выбрав меню Сборка -> PEP8 и сохраните окончательный вариант программы (Рисунок 2.2.16).

      _images/02_02_16.png

      Рисунок 2.2.16 — Работа в IDE Geany ¶

      2.2.2.2.3. PyCharm¶

      PyCharm использует концепцию проектов, поэтому в первую очередь необходимо создать пустой проект, и, введя его название, нажать кнопку OK (Рисунок 2.2.17).

      _images/02_02_17.png

      Рисунок 2.2.17 — Создание проекта IDE PyCharm ¶

      После открытия проекта необходимо выполнить нескольких шагов:

      1. Для создания файла выберите меню File -> New (Alt + Ins).
      2. Выберите Python File и введите имя файла (например, ‘main.py’ ), после чего подтвердите создание нажатием кнопки OK.
      3. Наберите текст программы из Листинга 2.2.1.
      4. Для запуска программы нажмите клавишу F5.
      5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
      6. Проверьте, исправьте возможные стилевые ошибки (до исчезания подчеркиваний в редакторе кода) и сохраните окончательный вариант программы (Рисунок 2.2.18).

      _images/02_02_18.png

      Рисунок 2.2.18 — Работа в IDE PyCharm ¶

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

      Начиная с 3-й темы заключительным этапом решения задачи должна быть автоматическая проверка (клавиша F6 в Atom и PyCharm или меню Сборка -> Проверить в Geany). Подробнее см. раздел Выполнение практикума и самостоятельной работы .

      2.2.3. Получение справочной информации¶

      Исчерпывающая документация по языку программирования Python находится на официальном сайте в разделе документации или в папке Doc (куда был установлен Python). Воспользуйтесь поиском, когда необходимо найти описание неизвестной функции или ознакомиться с ее поведением (Рисунок 2.2.19).

      _images/02_02_19.png

      Рисунок 2.2.19 — Поиск функции print() в онлайн-документации ¶

      Еще одним (и возможно более простым) способом получения справочной информации является использование функции help() (Рисунок 2.2.20)

      _images/02_02_20.png

      Рисунок 2.2.20 — Использование функции help() для получения справки ¶

      Используя заготовку, сохраните как:

      • desktop_python_terminal.png : скриншот рабочего стола с запущенным интерпретатором Python c указанием версии и набранной программой из Листинга 2.2.1;
      • desktop_ide_terminal.png : скриншот рабочего стола с запущенной IDE (с набранной программой из Листинга 2.2.1), а также терминала с результатом запуска;
      • task_02_02_01.py : файл с текстом программы из Листинга 2.2.1;
      • help.png : скриншот с найденной справочной информацией для функции input() (используя используя функцию help() и официальный сайт с документацией).

      Версия: 2024. Обновлено: 28.12.2023.

      [Tutorial] How to set up Atom IDE for python development

      You’ve just installed Atom, and now you want to write Python code convenient way. You need language-related features such as:

      • Code auto-formatting
      • Autocompletion as you type
      • Docstring generator
      • Go-to-definition and Signature Help features
      • Hyperclick (when you can open a source code of function, class, or module by clicking on its name)
      • MyPy in a live-mode

      After spending about 10 hours trying to figure out the best way, I ready to show you the shortest road. I’ve had Atom instance set up on Windows 10, but I think these steps should work in any OS.

      Linter VS Diagnostics

      It took so much time for me to set up Atom for the first time because I could choose the Linter tool or Diagnostics Tool but not both of them. I found the Diagnostics Tool to be much more helpful because it has autoformatting built-in and provides a convenient linter’s error output.

      1. Download Atom from the Oficial Page, and follow the instructions.
      2. Open Settings (CTRL + , on Windows) File->Settings

      3. Click on Install at the menu bottom.

      4. The first plugin we need to install is atom-ide-ui, created by Facebook. Type its name in a search bar and click the Install button.

      Install IDE-Python Plugin

      The easy part is done. Now let’s go to the terminal. If you’re on Windows, press Win+R, type cmd, and hit Enter.

      We need to install Atom’s plugin called ide-python developed by atom-community. But we can’t use Atom GUI because, since version 1.9.2, the plugin breaks backward compatibilities and can’t use it with atom-ide-ui anymore.

      Let’s install it manually, specifying the version:

      apm install ide-python@1.9.1

      The command above may take some time to execute because of node dependencies that need to be installed. Now let’s install Python libraries that ide-python uses. If you have a different python version (python3 on Unix, for example) or wanna use a virtual environment, just specify a full path to the necessary executable instead of python in the command below:

      python -m pip install python-language-server[all]

      Now restart your Atom and go to File->Settings->Packages->ide-python. Here in the plugin’s settings, you need to provide the absolute path to the python executable you used to install python-language-server in the previous step. (C:\Users\…\Python38\python.exe instead of simply “python” for instance). Also specify pyls, pycodestyle, and flake8 executable paths if they differ from the default on your system.

      Now scroll down and enable any functionality you want.

      Install Additional Plugins

      I have almost every checkbox enabled, except PyDocStyle.

      I use a less-known docblock-python plugin because it provides me a more convenient way to create a class/function docstrings with printed arguments, types, and exceptions raised. You can pick one of four styles (NumPy, Google, Sphinx, Epytext) and then generate docstrings simply using hotkeys (CTRL+ALT+D on Windows). If you want to install it, go to File->Settings->Install and search for docblock-python. After it’s downloaded and installed, you can change the style of docstrings in the plugin’s settings (File->Settings->Packages->docblock-python).

      You can also install the Atom-File-Icons plugin to have file icons similar to the Visual Studio Code instead of boring grey ones.

      Closing Words

      As you can see, it was pretty straightforward — we just need to downgrade ide-python and install atom-ide-ui to set it all up, but I’ve spent a lot of time figuring out how it works and why it’s not. It seems that since version 1.9.2 of ide-python, they no longer support coupling with atom-ide-ui and depend on external packages, such as atom-ide-base, atom-ide-datatip, atom-ide-definitions, and so on. If you use ide-python 1.9.2 without atom-ide-base or linter packages enabled, you’ll get the message “No providers found.”. Notice though you can’t use Diagnostics Tool (atom-ide-ui) and Linter (atom-ide-base) simultaneously.

      If you are a contributor to ide-python, please change this behavior, so users can still use this package with only atom-ide-ui. Until that time, downgrade ide-python and do not update it if you want to use it along with atom-ide-ui as I do.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *