Как установить thonny на ubuntu

Обновлено: 05.07.2024

Тонни является Интегрированная среда разработки (IDE) для Python новички. Он создан с Python и выпущен под Массачусетский технологический институт Лицензия. Он кроссплатформенный и может работать в Linux, macOS, Окна.

Связанная статья: 10 лучших Python IDE для программистов Linux в 2020 году

Почему именно Thonny IDE

Если вы новичок в программировании или кто-то переходит с другого языка, я предлагаю использовать Тонни. Интерфейс чистый и не отвлекает. Новички могут сосредоточиться на языке, а не на настройке среды.

Некоторые из ключевых особенностей Тонни включают

  • Python 3.7 установлен по умолчанию с Тонни настраивать.
  • Встроенный отладчик и пошаговая оценка.
  • Обозреватель переменных.
  • Куча, Стек, Помощник, Инспектор объектов.
  • Встроенная оболочка Python (Python 3.7).
  • Простой графический интерфейс PIP для установки сторонних пакетов.
  • Автозавершение кода поддержки.
  • Подчеркивает синтаксические ошибки и объясняет области действия.

В этой статье вы узнаете, как установить и использовать Thonny Python IDE в среде Linux и изучение возможностей Тонни.

Настройка Thonny Python IDE в Linux

Последняя версия Тонни является 3.3.0 и есть три способа установить Тонни в Linux.

  • Использовать Менеджер пакетов Python - PIP
  • Скачайте и запустите установочный скрипт
  • Используйте менеджер пакетов по умолчанию, чтобы установить его

Установите Thonny IDE с помощью Pip

Установите Thonny IDE с помощью скрипта установщика

Установите Thonny IDE с помощью диспетчера пакетов

В демонстрационных целях я использую Ubuntu 20.04 и запускаем скрипт установщика с команда wget как показано выше, чтобы установить thonny. В конце установки вы узнаете, где установлен thonny. В моем случае он установлен в моем домашнем каталоге.

Установщик Тонни

Установщик Тонни

Запускать Тонни, перейдите в установленный каталог и введите «./thonny»Или абсолютный путь к тонны. Thonny попросит вас установить язык и начальные настройки.

Запустите Thonny IDE

Запустите Thonny IDE

Как показано в разделе установки, Тонни установлен в дом каталог. Если вы посмотрите на Тонни В папке есть установочный скрипт, необходимые библиотеки Python для работы thonny, двоичные файлы. Внутри мусорное ведро каталог, есть Python 3.7 и PIP 3 который поставляется с двоичными файлами thonny и thonny.

Справочник Тонни

Справочник Тонни

Как использовать Thonny IDE в Linux

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

Редактор Thonny IDE

Редактор Thonny IDE

Дистрибутивы Linux по умолчанию поставляются с питоном. Более старая версия поставляется с Python2 * и последние версии поставляются с Python3 *. Мы уже видели Python 3.7 устанавливается по умолчанию и Тонни наборы 3.7 как интерпретатор по умолчанию.

Тонкая оболочка Python

Тонкая оболочка Python

Вы можете использовать интерпретатор по умолчанию (Python 3.7) или выберите других переводчиков, доступных в системе. Перейти к "Строка меню → Инструменты → Опции → Устный переводчик → Установить путь" или "Строка меню → Запустить → Выбрать Устный переводчик → Установить путь”.

Установить интерпретатор Thonny Python

Установить интерпретатор Thonny Python

Тонни идет с Свет и Темный темы. Вы можете изменить темы для редактора, а также тему пользовательского интерфейса. Изменить Тема и Шрифты Перейти к "Строка меню → Инструменты → Опции → Тема и шрифт”.

Тема Thonny IDE

Тема Thonny IDE

Есть 3 способа запустить созданный код. Во-первых, ваш код должен быть сохранен в файл для выполнения Тонни.

  • нажимать F5 или Значок "Выполнить" как показано на изображении.
  • Перейти к "Строка меню → Нажмите Run → Запустить текущий сценарий”.
  • Нажимать "CTRL + T»Или перейдите к«Запустить → Нажмите Запустить текущий скрипт в терминале”.

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

Запустить программу в Thonny Terminal

Запустить программу в Thonny Terminal

Третий вариант позволяет запускать код во внешнем терминале.

Запустить программу во внешнем терминале

Запустить программу во внешнем терминале

Настоящая мощь thonny заключается в встроенных функциях, таких как проводник, проводник переменных, оболочка, помощник, заметки, куча, структура, стек. Чтобы включить или выключить эти функции, перейдите к «Вид → переключить функцию ВКЛ ВЫКЛ”.

Встроенные функции Thonny

Встроенные функции Thonny

Тонни Менеджер пакетов

Известно, что все пакеты python размещены в PyPI. Обычно мы будем использовать PIP (Менеджер пакетов Python) для установки желаемых пакетов из PyPI. Но с Тонни, для управления пакетами доступен графический интерфейс.

Перейти к "Строка меню → Инструменты → Пакеты”. В строке поиска вы можете ввести имя пакета и нажать поиск. Он будет искать PyPI index и отображает список пакетов, соответствующих названию.

В моем случае я пытаюсь установить пакетный вызов тупой.

Поисковый пакет в Тонни

Поисковый пакет в Тонни

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

Выберите версию пакета

Выберите версию пакета

Как только вы нажмете «Установить», он установит пакет.

Установить пакет в Thonny

Установить пакет в Thonny

Вы можете получить подробную информацию, такую ​​как версия пакета, расположение библиотеки после установки пакета. В случае, если вы хотите удалить пакет, это просто, нажмите кнопку «удалить”В нижней части упаковки, как показано на рисунке.

Детали пакета

Детали пакета

Тонни Отладка

Тонни поставляется со встроенным отладчиком. нажимать Ctrl + F5 для пошагового выполнения вашей программы точки останова не требуются. нажимать F7 за маленький шаг и F6 для большего шага. Вы также можете получить доступ к этой опции из «Строка меню → Запустить → Варианты отладки”.

Тонни Отладчик

Тонни Отладчик

Тонни Конфигурация

Все конфигурации хранятся в папке «configuration.ini" файл. Любые изменения, которые вы вносите в свой thonny-сеанс, записываются в этот файл. Вы также можете вручную отредактировать этот файл, чтобы установить различные параметры.

Чтобы открыть файл, перейдите в «Строка меню → Инструменты → Откройте папку данных Thonny”.

Файл конфигурации Thonny

Файл конфигурации Thonny

Как удалить Thonny IDE в Linux

Если вы хотите удалить thonny, в каталоге установки thonny есть сценарий удаления.

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

Thonny is an Integrated Development Environment (IDE) for Python beginners. It is created with Python and released under MIT License. It is cross-platform and can run in Linux, macOS, Windows.

Why Thonny IDE

If you are new to programming or someone switching from a different language I suggest using thonny. The interface is clean and distraction-free. Newbies can concentrate on language instead of focusing on setting up the environment.

Some of the key features of thonny include

  • Python 3.7 is installed by default with Thonny setup.
  • Built-in Debugger and Step through evaluation.
  • Variable Explorer.
  • Heap, Stack, Assistant, Object Inspector.
  • Built-in Python shell (Python 3.7).
  • Simple PIP GUI Interface to install 3rd party packages.
  • Support code completion.
  • Highlights syntax errors and explain scopes.

In this article, you will learn how to install and use Thonny Python IDE in a Linux environment and exploring the features of thonny.

Setting Up Thonny Python IDE on Linux

The latest version of Thonny is 3.3.0 and there are three ways you can install thonny in Linux.

Install Thonny IDE Using Pip

Install Thonny IDE Using Installer Script

Install Thonny IDE Using Package Manager

For demonstration purposes, I am using Ubuntu 20.04 and running the installer script with wget command as shown above to install thonny. At the end of the installation, you will come to know where is thonny installed. In my case, it is installed in my home directory.

Thonny Installer

To launch thonny, go to the installed directory and type “./thonny” or absolute path to thonny. Thonny will ask you to set up Language and Initial settings.

Start Thonny IDE

As shown in the installation section, Thonny is installed in the home directory. If you look at the thonny folder it has install script, necessary python libraries for thonny to work, binaries. Inside the bin directory, there is python 3.7 and PIP 3 that comes with thonny and thonny launch binary.

Thonny Directory

How to Use Thonny IDE in Linux

When you launch Thonny you will get a distraction-free GUI interface. You will have an editor area where you can code and shell to run the script or test codes interactively.

Thonny IDE Editor

Linux distributions by default ships with python. Older version ships with Python2* and the latest versions ship with Python3*. We have already seen Python 3.7 is installed by default and thonny sets 3.7 as the default interpreter.

Thonny Python Shell

You can stick with the default interpreter (Python 3.7) or choose different interpreters available on the system. Go to “Menu Bar → Tools → Options → Interpreter → Set the path” or “Menu Bar → Run → Select Interpreter → Set the path”.

Set Thonny Python Interpreter

I suggest sticking with the default python installation unless you know how to fix it if something breaks when switching the interpreter.

Thonny comes with Light and Dark themes. You can change themes for Editor as well as UI theme. To change Theme and Fonts Go to “Menu Bar → Tools → Options → Theme & Font”.

Thonny IDE Theme

There are 3 ways you can run the code you created. First, your code should be saved to a file for Thonny to execute.

  • Press F5 or Execute Icon as shown in Image.
  • Go to “Menu Bar → Press Run → Run Current Script”.
  • Press “CTRL+T” or Go to “Run → Press Run current script in terminal”.

The first two methods will switch the directory to wherever your code is and invoke the program file in the Built-in terminal.

Run Programe in Thonny Terminal

The third option allows you to run your code in an external terminal.

Run Programe in External Terminal

The real power of thonny comes with built-in features like File Explorer, Variable Explorer, Shell, Assistant, Notes, Heap, Outline, Stack. To Toggle on-off these features Go to “View → toggle Feature ON/OFF”.

Thonny Build-in Features

Thonny Package Manager

It is known that all the python packages are hosted at PyPI. We will normally use PIP (Python Package Manager) to install desired packages from PyPI. But with Thonny, a GUI interface is available to manage packages.

Go to “Menu Bar → Tools → Packages”. In the search bar, you can type a package name and press search. It will search the PyPI index and displays the list of package matching the name.

In my case, I am trying to install a package call numpy.

Search Package in Thonny

When you select the package from the list, It will take you to the installation page. You can install the latest version or choose different versions as shown in the image. Dependencies are automatically installed.

Select Package Version

Once you press Install, it will install the package.

Install Package in Thonny

You can get the details like package version, library location once the package is installed. In case if you wish to uninstall the package, it is simple, go ahead and click the “uninstall” button at the bottom of the package as shown in the image.

Package Details

Thonny Debugging

Thonny comes with a built-in debugger. Press Ctrl+F5 to run your program step-by-step, no breakpoints needed. Press F7 for a small step and F6 for a bigger step. You can also access these option from “Menu Bar → Run → Debugging options”.

Thonny Debugger

Thonny Configuration

All the configurations are stored in the “configuration.ini” file. Any changes you make with your thonny session is written to this file. You can also manually edit this file to set different parameters.

To open the file go to “Menu Bar → Tools → Open Thonny data folder”.

Thonny Configuration File

How to Uninstall Thonny IDE in Linux

If you wish to uninstall thonny, there is an uninstall script available under the thonny installation directory.

That’s it for this article. There is a lot more to explore in Thonny than what we discussed here. Thonny is great for beginners but it is always a personal choice of programmers to choose which IDE or Text editor to work with. Install Thonny play with it, share your feedback with us.

If you liked this article, then do subscribe to email alerts for Linux tutorials. If you have any questions or doubts? do ask for help in the comments section.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Main screenshot

Easy to get started. Thonny comes with Python 3.7 built in, so just one simple installer is needed and you're ready to learn programming. (You can also use a separate Python installation, if necessary.) The initial user interface is stripped of all features that may distract beginners.

No-hassle variables. Once you're done with hello-worlds, select View → Variables and see how your programs and shell commands affect Python variables.

Simple debugger. Just press Ctrl+F5 instead of F5 and you can run your programs step-by-step, no breakpoints needed. Press F6 for a big step and F7 for a small step. Steps follow program structure, not just code lines.

Step through expression evaluation. If you use small steps, then you can even see how Python evaluates your expressions. You can think of this light-blue box as a piece of paper where Python replaces subexpressions with their values, piece-by-piece.

Faithful representation of function calls. Stepping into a function call opens a new window with separate local variables table and code pointer. Good understanding of how function calls work is especially important for understanding recursion.

Highlights syntax errors. Unclosed quotes and parentheses are the most common beginners' syntax errors. Thonny's editor makes these easy to spot.

Explains scopes. Highlighting variable occurrences reminds you that the same name doesn't always mean the same variable and helps spotting typos. Local variables are visually distinguished from globals.

Mode for explaining references. Variables are initially presented according to simplified model (name → value) but you can switch to more realistic model (name → address/id → value).

Code completion. Students can explore APIs with the help of code completion.

Beginner friendly system shell. Select Tools → Open system shell to install extra packages or learn handling Python on command line. PATH and conflicts with other Python interpreters are taken care of by Thonny.

Simple and clean pip GUI. Select Tools → Manage packages for even easier installation of 3rd party packages.


Credits


From 2014 to 2018 the main development of Thonny took place in Institute of Computer Science of University of Tartu, Estonia.


Since September 2018 development of Thonny is partially supported by Cybernetica AS.



Development of several features in Thonny 3.0 and 3.3 was proposed and supported by Raspberry Pi Foundation.


Я неоднократно разрабатывал проекты на MicroPython для различных embedded-решений, включая парочку ESP32 WiFi модулей. Для таких проектов есть несколько инструментов:

  • Использование последовательного терминала и ampy, который не поддерживается Adafruit с 2018 года.
  • Для плат Pycom или прошивки WiFy есть плагины pymakr под Atom и Visual Studio.
  • Если же вы предпочитаете командную строку, как и я, то стоит использовать rshell от одного из самых активных представителей команды MicroPython.

Да, без проблем, для этого можно использовать WebREPL. Работает неплохо, но мне почему-то не понравилось.

Thonny IDE

Я уже был готов сдаться, но случайно наткнулся на вот это видео, где показано, как запускать MicroPython на новых платах Raspberry Pi Pico.

Здесь использовался Thonny, Python IDE, интегрированная среда разработки для Python, популярная в коммьюнити образовательных проектов. Thonny впервые была представлена в 2015 году Айваром Аннамаа из Тартуского университета (Эстония). Среда разработки Thonny создана для решения наиболее распространенных проблем, наблюдаемых автором в течение шести лет преподавания классов программирования Python для начинающих. Если вы почитаете немного о проекте и его развитии, то увидите, что Айвар приложил много усилий для создания Тонни, и это очень хорошо заметно.

Thonny показался мне любопытным в качестве инструмента для работы, я немного его изучил и обнаружил, что он поддерживает WebREPL для MicroPython из коробки. Да, это относительно новая возможность, которую можно назвать экспериментальной, но для домашних проектов она подходит идеально.

Установка и подключение

Подробная инструкция есть на сайте самого проекта. Вот ссылка для Windows. Для Linux и Mac нужно просто выполнить:


Более того, если у вас уже есть Raspberry Pi, Thonny предустановлен — версия для Pi 4 — 3.3.3. Pi 3 тоже поставляется с Thonny, но в этом случае версия инструмента уж слишком старая. Переустановка при этом нормально не работает. Лучше всего в этом случае выполнить:


и переустановить Thonny.


По какой-то причине Thonny, найденный в репозиториях пакетов Ubuntu 20.04 и Debian Buster, тоже устарел. Для обновления стоит использовать сценарий установки Linux, который загружает и устанавливает последнюю версию.

Для подключения к модулю нужно зайти в меню и найти пункт Run -> Select interpreter… Здесь мы выбираем не только модуль, но и тип интерфейса — USB или WebREPL. Важный момент — сначала нужно подключиться к модулю по USB и убедиться, что WebREPL активен в boot.py. В целом, именно так и выполняется активация WebREPL — если в модуле уже все активно, менять ничего не нужно. Заполняем WebREPL URL, пароль — и подключение должно работать.


Дополнительные настройки

По умолчанию окна Thonny расположены вертикально. Если у вас современный монитор, вероятно, вам захочется переставить окна таким образом, чтобы редактор и оболочка располагались рядом. Это делается путем добавления ShellView.location = e в разделе [view] файла configuration.ini. Буква «e» означает восток, также можно указать другие точки, такие как «se». Для тестируемых мной систем файл конфигурации можно найти в следующих местах:

Raspi, Ubuntu, Debian

/Library/Thonny/configuration.ini
Windows
C:\Users\AppData\Roaming\Thonny\configuration.ini

Несколько модулей и инстансов


Thonny поддерживает широкий спектр модулей. Если есть необходимость подключить несколько модулей одновременно, потребуется запустить несколько инстансов Thonny — тоже одновременно. По умолчанию разрешается запуск лишь одного инстанса, но это можно изменить в меню "Tools -> Options -> General", а затем убрать пункт "Allow only single Thonny instance".

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

Вершина айсберга

В этом туториале я затронул лишь аспект подключения WebREPL в Thonny, функциональности, которая кажется необычной для других рабочих процессов программирования MicroPython. Но это только малая часть того, что может предложить Thonny разработчику.

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

Thonny также является многоплатформенным инструментом. Готовя эту статью, я без проблем протестировал ее на компьютерах MacOS, Windows 10, Debian, Ubuntu и Raspberry Pi. Проект находится в открытом доступе по лицензии MIT.

В любом случае, Thonny — отличное решение для удаленного программирования встроенных модулей WiFi на MicroPython. Поработайте с ним, это весьма полезный инструмент, особенно для таких же ленивых разработчиков, как и я сам.

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