Читаем Автостопом по Python полностью

Одна из особенностей, которую часто называют веской причиной пользоваться только IDE (помимо автозаполнения кода и инструментов для отладки), — возможность быстро переключаться между интерпретаторами Python (например, с Python 2 на Python 3 или IronPython), она доступна в бесплатных версиях всех IDE, перечисленных в табл. 3.2. Visual Studio предлагает эту функциональность на всех уровнях29.

Дополнительная функциональность — это инструменты для работы с системами тикетов, инструменты развертывания (например, Heroku или Google App Engine), инструменты для взаимодействия и прочие функции, которые можно использовать во фреймворках, связанных с веб-разработкой, например Django.


Таблица 3.2. Первый взгляд на IDE

Инструмент

Доступность

Причина использовать

PyCharm/Intellij IDEA

Открытый API/платная версия для профессионалов.

Открытый исходный код/бесплатная версия для сообщества.

OS X, Linux, Windows

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

Хорошая поддержка виртуальных сред.

Хорошая поддержка веб-фреймворков (в платной версии)

Aptana Studio 3 /

Eclipse + LiClipse +

PyDev

Открытый исходный код/бесплатное ПО.

OS X, Linux, Windows

Вам нравится Eclipse.

Поддержка Java (LiClipse/Eclipse)

WingIDE

Открытый исходный код/бесплатный пробный период.

OS X, Linux, Windows

Отличный отладчик (для веб-приложений) — лучший среди перечисленных здесь IDE.

Можно расширять с помощью Python

Spyder

Открытый исходный код/бесплатное ПО.

OS X, Linux, Windows

Анализ данных: интегрирован IPython вместе с NumPy, SciPy и matplotlib.

IDE по умолчанию в популярных научных дистрибутивах Python: Anaconda, Python(x,y) и WinPython

NINJA-IDE

Открытый исходный код/можно вносить пожертвования.

OS X, Linux, Windows

Имеет небольшой размер.

Сконцентрирован на Python

Komodo IDE

Открытый API/текстовый редактор (Komodo Edit) имеет открытый исходный код.

OS X, Linux, Windows

Python, PHP, Perl, Ruby, Node.

Расширения основаны на дополнениях для Mozilla

Eric (the Eric Python IDE)

Открытый исходный код/можно вносить пожертвования.

OS X, Linux, Windows

Ruby + Python.

Небольшой по размеру.

Отличный отладчик (научный) — можно выполнять отладку одного потока и выполнять другие

Visual Studio (Community)

Открытый API/бесплатная версия для сообщества.

Платная версия для профессио­налов и предприятий.

Только для Windows

Отличная интеграция с инструментами и языками компании Microsoft.

Фантастическое автозаполнение кода посредством IntelliSense.

Управление проектами и поддержка при развертывании, включая инструменты для планирования спринтов и шаб­лоны манифестов в версии Enterprise.

Примечание. Имеется недостаток: нельзя использовать виртуальные среды во всех версиях, кроме Enterprise (самой дорогой) PyCharm/IntelliJ IDEA

PyCharm (http://www.jetbrains.com/pycharm/) — наша любимая IDE для Python. В качестве основных причин использовать именно ее можно привести практически идеальные инструменты автозаполнения кода, а также качество инструментов для веб-разработки. Участники научного сообщества рекомендуют бесплатную версию (которая не имеет инструментов для веб-разработки), поскольку она вполне им подходит, однако чаще они выбирают Spyder.

PyCharm разрабатывается компанией JetBrains, также известной как IntelliJ IDEA. Представляет собой проприетарную IDE для Java, которая конкурирует с Eclipse. PyCharm (выпущена в 2010 году) и IntelliJ IDEA (выпущена в 2001-м) имеют общую базу кода, и большую часть функциональности PyCharm можно использовать в IntelliJ благодаря бесплатной надстройке на Python (http://bit.ly/intellij-python).

JetBrains рекомендует работать с PyCharm, если вам нужен простой пользовательский интерфейс, или с IntelliJ IDEA, если вы хотите изучать функции Jython, выполнять задачи на разных языках или преобразовывать код на Java в код на Python. (PyCharm тоже работает с Jython, но только как возможный вариант интерпретатора.) Эти две IDE имеют разные лицензии, поэтому перед покупкой нужно сделать выбор.

IntelliJ Community Edition и PyCharm Commuity Edition имеют открытый исходный код (лицензия Apache 2.0) и бесплатны.


Aptana Studio 3/Eclipse + LiClipse + PyDev

Eclipse написана на Java, выпущена в 2001 году компанией IBM как открытая и гибкая IDE для Java. PyDev (http://pydev.org/), надстройка Eclipse для разработки на Python, выпущена в 2003-м Алексом Тотиком (Aleks Totic), который впоследствии передал эстафету Фабио Задрожному (Fabio Zadrozny). Это наиболее популярная надстройка Eclipse при разработке на Python.

Несмотря на то что сообщество Eclipse не перечит, когда кто-то голосует за использование IntelliJ IDEA на форумах, где сравниваются эти две IDE, Eclipse все еще считается наиболее распространенной IDE для Java. Это важно для разработчиков на Python, взаимодействующих с инструментами, написанными на Java, поскольку многие популярные инструменты (например, Hadoop, Spark и их проприетарные версии) поставляются с инструкциями и надстройками для разработки с помощью Eclipse.

Перейти на страницу:

Похожие книги

Из жизни попаданцев
Из жизни попаданцев

Уважаемые читатели! Этот фанфик не пропагандирует идеи национал-социализма и идеалы СС. Автор считает, что лучше всего в непривычный мир может вписаться разведчик или диверсант. Учитывая начало фика, лучшим кандидатом на роль главного героя оказался немец. Автор много читал про диверсантов времен ВМВ. Образ главного героя собирательный, автор использовал факты биографии некоторых друзей и подчиненных Отто Скорцени. Если по каким-либо причинам такой главный герой является для вас неприемлемым, то, убедительная просьба, ПРОСТО НЕ ЧИТАЙТЕ.Ну, а для тех, кто всё-таки решился... В 1945 году Дамблдор и Гриндевальд проводили некий ритуал. Ритуал сорвал офицер СС… «Внизу у лестницы обнаружился еще один труп. Его унесли вместе с трупом красноглазого. Насколько я понял, это был хозяин дома и муж Лили, а также отец маленького Гарри, некий Джеймс Поттер. Честно говоря, я даже обрадовался этому обстоятельству. Во-первых, муж точно заметил бы, что с женой что-то не так, а во-вторых, только мужа мне и не хватало. В-третьих, в гостиной обнаружилась газета со странными движущимися картинками. А на газете была дата… 31 октября 1981 года…»Да-да, мать маленького Гарри осталась жива. Чудом уцелела. Вот, только...

Алексей Бухтояров , Заязочка , Заязочка

Неотсортированное / Фанфик / Попаданцы