Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

8 лучших IDE для программирования на Python в Linux

Оригинал: 8 Best Python IDEs for Linux Programmers
Автор: Aaron Kili
Дата публикации: 8 февраля 2018 года
Перевод: А. Кривошей
Дата перевода: июнь 2018 г.

Python - это язык программирования общего назначения, пригодный практически для любой задачи; от разработки веб-сайтов, анализа данных, искусственного интеллекта до научных вычислений. Его также можно использовать для разработки офисного программного обеспечения, игр и других приложений.

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

В этой статье мы перечислим 8 лучших IDE для Python в Linux. Независимо от того, являетесь ли вы новичком в программировании или опытным разработчиком, вы можете найти здесь что-то полезное для себя.

1. PyCharm

PyCharm - это мощная, кросс-платформенная, настраиваемая среда разработки Python с поддержкой плагинов, которая объединяет все инструменты разработки в одном месте. Она имеет бксплатную версию с открытым исходным кодом, а также платную профессиональную.

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

PyCharm

Имеет встроенные инструменты разработчика, такие как интегрированный отладчик, профайлер Python; встроенный терминал, интеграция с основными VCS и встроенными инструментами для работы с базами данных и многое другое. Она очень популярна среди программистов Python и предназначена для профессиональных разработчиков.

2. Wing Python IDE

Wing Python IDE - это настраиваемая и гибкая профессиональная среда разработки Python с мощным отладчиком и интеллектуальным редактором.

Среди ее хорошо известных функций чрезвычайно мощные возможности отладки, навигация по коду, интегрированное тестирование модулей, удаленная разработка и многое другое. Если вы любите использовать Vim, то Wing отлично интегрируется с редактором Vim.

Wing Python IDE

Она имеет хорошую интеграцию с App Engine, Django, PyQt, Flask, Vagrant и т.д. Wing поддерживает управление проектами и контроль версий с помощью Git, Mercurial, Bazaar, Subversion и многих других систем. Она становится популярной среди разработчиков Python, и многие теперь предпочитают ее PyCharm.

3. Eric Python IDE

Eric - многофункциональная среда разработки Python, написанная на Python. Она основана на кроссплатформенной графической библиотеке Qt, интегрированной с очень гибким редактором Scintilla. Поддерживается неограниченное количество редакторов.

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

Eric Python IDE

Eric имеет интегрированный класс браузера и веб-браузера, интегрированный интерфейс управления версиями для репозиториев Mercurial, Subversion и Git в качестве основных плагинов и многое другое. Одной из наиболее важных функций, которая отсутствует во многих IDE Python, является интегрированная система документации исходного кода.

4. PyDev For Eclipse

PyDev - это полноценная многофункциональная среда разработки Python для Eclipse. Она поддерживает интеграцию c Django, завершение кода, завершение кода с автоматическим импортом и анализ кода.

PyDev For Eclipse

PyDev предлагает рефакторинг, отладчик, удаленный отладчик, браузер токенов, интерактивную консоль, интеграцию юнит тестов и интеграцию с PyLint. Вы можете использовать его для разработки на Python, Jython и IronPython.

5. Spyder IDE

Spyder - это научная среда разработки Python с множеством функций для исследований, анализа данных и создания научных пакетов. Она поставляется с многоязычным редактором с браузером функций/классов, функциями анализа кода (с поддержкой pyflakes и pylint), завершением кода, горизонтальным и вертикальным разделением страницы.

Spyder IDE

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

6. Pyzo Python IDE

Pyzo - это простая, бесплатная и открытая IDE для Python. В ней используется conda, OS-agnostic и менеджер двоичных пакетов на уровне системы. Однако он работает без интерпретатора Python. Позиционирование проекта - простота и интерактивность.

Pyzo Python IDE

Pyzo состоит из редактора, оболочки и набора полезных стандартных инструментов, таких как браузер файлов, структура кода, логгер и интерактивная справочная система. Она предлагает полную поддержку Unicode как в редакторе, так и в оболочке. И вы можете выбирать между различными темами Qt.

7. GNU Emacs For Python Programming

Emacs - это бесплатный, расширяемый, настраиваемый кроссплатформенный текстовый редактор. Emacs уже имеет встроенную поддержку Python через «python-mode». Если вы поклонник Emacs, вы можете создать полную IDE для программирования на Python, интегрировав пакеты, перечисленные в руководстве Python Programming in Emacs в Emacs wiki.

GNU Emacs For Python Programming

8. Vim Editor

Vim - популярный, мощный, настраиваемый и, прежде всего, расширяемый текстовый редактор. Он часто используется как среда разработки Python многими пользователями Linux. Чтобы настроить его как IDE, вы можете начать с использования Python-mode, плагина для разработки приложений Python в Vim.

Vim Editor

Vim может быть сложен в настройке для новых пользователей, но как только вы пройдете через это, у вас будет идеальное сочетание (я имею в виду Vim и Python). Существует несколько расширений, которые вы можете использовать для настройки полноценной, профессиональной IDE для Python. Дополнительную информацию см. в документации Vim и Python wiki.

Резюме

IDE может сделать ваше программирования приятным или ужасным. В этой статье мы выделили 8 лучших IDE для Python в Linux. Если мы пропустили что-то важное, дайте нам знать в комментариях. Также дайте нам знать, какую IDE вы используете в настоящее время для программирования на Python.


На нашем сайте есть еще следующая статья о среде программирования PyCharm для Python: "PyCharm: Python IDE для профессиональных разработчиков".

С IDE для других языков программирования вы можете познакомиться в статьях