Alt linux python idle

Как установить Python IDLE в Linux

Мы все знаем что в Linux Python установлен по умолчанию, но как я не старался я не смог найти IDLE. В этой инструкции я расскажу как установить Python IDLE в Linux. Но для начала давайте разберем что такое IDLE.

Что такое IDLE

IDLE — это интегрированная и обучающая среда, созданная с помощью Python. В которой используется GUI Tkinter toolkit. В основном этим пользуются новички, чтобы познакомиться с Python.

IDLE — это кроссплатформенное приложение, которое работает с Mac OS, Windows и Linux. Но в операционной системе Windows IDLE устанавливается в месте с Python. Для Mac OS и Linux мы должны установить IDLE отдельно.

Функции IDLE

  • Удобный текстовый редактор.
  • Раскраска кода.
  • Советы и рекомендации.
  • Автоматическое отступление.
  • Отладчик.
  • Просмотр локального и глобального пространства имен.

Если вы новичок в программировании на Python. Или и вообще новичок в программировании, то IDLE это лучшее приложение для начала. Но если вы опытный программист, переходящий с другого языка на Python. Тогда мы рекомендуем более продвинутые редакторы, такие как Pycharm, VScode, Sublime Text, VIM и т. д.

Установка Python IDLE IDE в Linux

В большинстве современных дистрибутивов Linux Python устанавливается по умолчанию и поставляется вместе с приложением IDLE. Но бывает такое что он не установлен, как в моем случае. Тогда вы можете установить его с помощью диспетчера пакетов, как показано ниже.

$ sudo apt install idle [на Debian/Ubuntu для Python2]
$ sudo apt-get install idle3 [на Debian/Ubuntu для Python3]
$ sudo yum install python3-tools [на CentOS/RHEL и Fedora]

После завершения установки введите в терминале «idle» . Так же можно перейти в меню Пуск → «idle» → Запустить приложение.

Когда вы открываете IDLE, вы увидите интерактивный терминал. Для выхода из термина можно использовать горячие клавиши ALT + SPACE.

Как установить Python IDLE в Linux

Написание первой программы Python с использованием IDLE

Ну как же можно обойтись без первой программы?

Перейдите в меню Файл → Новый файл → Для того чтоб открыть текстовый редактор. Как только редактор будет открыт, вы сможете писать программу. Чтобы запустить программу из текстового редактора и сохраните файл. Требуется нажать кнопку F5 или Выполнить → Run Module.

Читайте также:  Linux сколько занят диск

Как установить Python IDLE в Linux

Python IDLE Отладчик

Чтобы получить доступ к отладчику, перейдите в Раздел отладка → Отладчик (Debug → Debugger). Режим отладки будет включен, вы можете отлаживать и шагать через код.

Python IDLE Отладчик Debug

Изменение визуальных настроек IDLE Python

Чтоб поменять цвета, шрифты и другие настройки интерфейса. Перейдите в меню Параметры → Настройка IDLE. Это откроет окно настроек.

Настройки Python IDLE

Заключение

На сегодня все. Надеюсь вы поняли что такое IDLE и как его установить в Linux. Как написать первую программу python через интерпретатор и текстовый редактор. А так же как получить доступ к отладчику и как изменить настройки IDLE.

Источник

Python3

Python3 собран в Sisyphus параллельно с Python2 и будет так существовать достаточно длительное время (по полного исчезновения Python2, которое в обозримом будущем вряд ли случится). Языки Python3 и Python2 отличаются синтаксисом, список различий доступен на http://docs.python.org/py3k/whatsnew/3.0.html

Упаковка модулей Python3

Примеры упаковки

Пример упаковки модуля Python3 из того же исходника, из которого пакуется модуль Python2 можно посмотреть тут.

Используемые макросы

Макросы для сборки модулей python3 содержатся в пакете rpm-build-python3 и аналогичны тем, что используются у нас для python.

Пути

В настоящий момент всё, что лежит в /usr/lib/python3.x считается написанным на Python3, все остальные .py файлы воспринимаются как Python2. Если хочется иметь Python3-файлы в других каталогах, то стоит использовать макрос %add_python3_path /path/to/dir/with/python3 (при этом .py-файлы будут компилироваться с помощью Python3, поиск зависимостей будет осуществляться с помощью Python3). Возможны случаи, когда захочется выполнить автоматическую генерацию Provides для модулей Python3, лежащих по нестандартному пути. В этом случае к предыдущему макросу потребуется добавить %add_python3_lib_path /path/to/dir/with/python3

Специфика

  1. При сборке модуля python3 из того же исходника, из которого собирается модуль python требуется оборачивать такую сборку в %if_with python3
  2. Группа пакетов — Development/Python3
  3. Python3/rpm-build-python3 — не базовая система, для использования макросов нужно писать BuildRequires(pre): rpm-build-python3
  4. Автоматический поиск Requires/Provides работает только для %python3_sitelibdir. Возможно, стоит добавить механизм для явного указания других путей (с исключением поиска там зависимостей с помощью python2), я подумаю. В отличие от python зависимости на python3-base генерируются явно (к примеру, «python3.2(os)»).
  5. Скомпилированные .pyo/.pyc у python3 кладутся в специальный каталог __pycache__ в директории с исходником. Не забывайте их паковать.
Читайте также:  Linux echo on one line

При смене версии python3 потребуется полная пересборка. Если для сборки вам требуется бутстрап — оставляйте, пожалуйста соответствующие ручки вида %def_with, это сильно упрощает формирование задания на обновление. Для этих же целей, наверное, стоит автоматически навешивать какую-нибудь группу вида @python3 на все пакеты, из которых собралось что-то, требующее python3.*(*).

Ошибки и пожелания

Ошибки и пожелания принимаются в багзиллу на пакеты python3/rpm-build-python3 или в личную почту vitty@

Установка нескольких версий Python в одной ОС

Системный Python лежит по пути /usr/bin/ и запускается через python3. Мы скомпилируем нашу версию Python в папку /usr/local/bin/

wget https://www.python.org/ftp/python/3.7.16/Python-3.7.16.tgz tar zxvf Python-3.7.16.tgz sudo cp -r Python-3.7.16 /usr/local/bin cd /usr/local/bin/Python-3.7.16/ sudo apt-get install zlib-devel libssl-devel libsqlite3-devel libffi-devel sudo apt-get install pip sudo ./configure --prefix=/usr/local --with-ensurepip=install sudo make sudo make install sudo make clean sudo rm -rf /usr/local/bin/Python-3.7.16 # удаляем линки, чтобы они не пересекались с системным Python cd /usr/local/bin/ sudo rm -f 2to3 idle3 pip3 pydoc3 python3 python3-config pyvenv sudo rm -f /usr/local/lib/pkgconfig/python3.pc

Для работы Python версии 3.7.16 нужно запускать 2to3-3.7 idle3.7 pip3.7 pydoc3.7 python3.7 python3.7-config python3.7m python3.7m-config pyvenv-3.7

Запуск отдельного pip для python 3.9 — pip либо pip3.9

Запуск отдельного pip для pyhton 3.7 — pip3.7

Создадим отдельное окружение и изолированно обновим pip:

pip -V # pip 22.2.2 from /usr/lib64/python3/site-packages/pip (python 3.9) cd ~ python3.7 -m venv venv source venv/bin/activate pip install -U pip pip -V # pip 23.1 from /home/iam/venv/lib/python3.7/site-packages/pip (python 3.7) deactivate pip -V # pip 22.2.2 from /usr/lib64/python3/site-packages/pip (python 3.9) 

Обновим отдельно хостовый pip для каждой версии и проверим:

pip -V # pip 22.2.2 from /usr/lib64/python3/site-packages/pip (python 3.9) pip install -U pip pip -V # pip 23.1 from /home/iam/.local/lib/python3/site-packages/pip (python 3.9) pip3.7 -V # pip 22.0.4 from /usr/local/lib/python3.7/site-packages/pip (python 3.7) pip3.7 install -U pip pip3.7 -V # pip 23.1 from /home/iam/.local/lib/python3.7/site-packages/pip (python 3.7) 

Удаление установленного нами Python 3.7.16:

cd /usr/local/bin/ sudo rm -f 2to3-3.7 idle3.7 pip3.7 pydoc3.7 python3.7 python3.7-config python3.7m python3.7m-config pyvenv-3.7 sudo rm -rf /usr/local/include/python3.7m/ sudo rm -f /usr/local/lib/pkgconfig/python-3.7.pc sudo rm -f /usr/local/lib/pkgconfig/python-3.7m.pc sudo rm -f /usr/local/lib/pkgconfig/python3.pc sudo rm -rf /usr/local/lib/python3.7 sudo rm -f /usr/local/lib/libpython3.7m.a sudo rm -f /usr/local/share/man/man1/python3.1 sudo rm -f /usr/local/share/man/man1/python3.7.1

Источник

Читайте также:  Linux change process priority

Education applications/PythonIDLE

Запущенная программа Python IDLE

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

Установка

Программу можно установить из системного репозитория ALT Linux. Для установки программы через консоль или Synaptic нужно выбрать пакет python3-tools .

Выберите удобный способ установки:

Центр Приложений

  1. Откройте Меню приложений ▷ Системные ▷ Центр приложений : Edu-common-run-softwarecenter-1.png
  2. Нажмите на кнопку поиска: Edu-common-run-softwarecenter-2.png
  3. Введите в поле поиска «idle» и дождитесь загрузки: Поиск нужной программы
  4. Нажмите установить: Установка
  5. Программа установлена, закройте Центр приложений.

Synaptic

  1. Откройте Меню приложений ▷ Настройки ▷ Программа управления пакетами Synaptic : Программа управления пакетами Synaptic
  2. Введите пароль суперпользователя: Edu-common-install-synaptic-2.png
  3. Нажмите на кнопку «Получить сведения» и подождите, пока программа обновит кэш: Edu-common-install-synaptic-3.png
  4. Нажмите на кнопку «Искать» Edu-common-install-synaptic-3-1.png
  5. Введите в окне поиска «python3-tools» и нажмите «Искать»: Поиск пакета
  6. Программа найдёт нужный пакет. Пакет найден
  7. Кликните по пакету ПКМ и выберите «Отметить для установки»: Отметить для установки
  8. Нажмите кнопку «Применить»: Применить изменения
  9. Согласитесь с изменениями: Подтверждение изменений
  10. Программа начнёт загрузку и установку пакетов: Процесс загрузки и установки пакетов
  11. После успешной установки программа выдаст соответствующее сообщение: Успех
  12. Программа установлена, закройте Synaptic.

Терминал

Запуск терминала

  1. Откройте Меню приложений ▷ Системные ▷ Терминал Xfce :
  2. Введите запрос на повышение прав до суперпользователя и команду для обновления кэша:

Повышение привилегий и обновление кэша пакетов

Установите программу Python IDLE следующей командой:

# apt-get intall -y python3-tools 

Ввод команды для установки пакета

  • Программа установлена, закройте окно терминала.
  • Запуск программы в Альт Образование

    1. Чтобы запустить программу в Альт Образование перейдите по следующим пунктам меню: Меню приложений ▷ Программирование ▷ IDLE3 Выбор программы в меню
    2. Программа запущена: Запущенная программа

    Удаление

    Выберите удобный способ удаления:

    Центр Приложений

    1. Откройте Меню приложений ▷ Системные ▷ Центр приложений : Edu-common-run-softwarecenter-1.png
    2. Нажмите на кнопку поиска: Edu-common-run-softwarecenter-2.png
    3. Введите в поле поиска «idle» и дождитесь загрузки: Поиск нужной программы
    4. Нажмите «Uninstall»: Удаление
    5. Подтвердите удаление, снова нажав «Uninstall»: Подтверждение удаления
    6. Программа удалена, закройте Центр приложений.

    Synaptic

    1. Откройте Меню приложений ▷ Настройки ▷ Программа управления пакетами Synaptic : Edu-common-remove-synaptic-1.png
    2. Введите пароль суперпользователя: Edu-common-remove-synaptic-2.png
    3. Нажмите кнопку «Искать»: Edu-common-remove-synaptic-3.png
    4. Введите «python3-tools» Поиск пакета
    5. Программа нашла установленный пакет: Пакет найден
    6. Кликните по пакету ПКМ и выберите «Отметить для удаления»: Отметить для удаления
    7. Нажмите кнопку «Применить»: Применить изменения
    8. Согласитесь с изменениями: Подтверждение изменений
    9. Программа начнёт удаление: Процесс удаления и очистки
    10. Удаление завершено, закройте Synaptic. Успех

    Терминал

    Edu-common-install-console-1.png

    1. Откройте Меню приложений ▷ Системные ▷ Терминал Xfce :
    2. Введите запрос на повышение прав до суперпользователя:

    Edu-common-install-console-3.png

    Введите запрос на удаление программы командой:

    # apt-get remove -y python3-tools 

    Ввод команды для удаления пакета

  • Удаление завершено, закройте окно терминала.
  • Источник

    Оцените статью
    Adblock
    detector