Моя компания хочет, чтобы я программировал на Python.
Моя компания не будет платить за Python IDE.
Это не изменится.
Итак, какая в настоящее время самая полнофункциональная Python IDE, за которую мне не нужно платить и которую я могу легально использовать в коммерческой среде?
Он должен поддерживать Python 3 (максимум с одним параметром конфигурации — путем к бинарному файлу Python) и легко устанавливаться на Ubuntu 12.04 (предпочтительно в виде пакета).
Должны быть: отладчик, установка точек останова, запуск до точки останова, один шаг, проверка переменных и т. д.
Приятно иметь: автодополнение, версия для Windows
[Обновление]: Spyder выглядел превосходно, но я не могу установить его с поддержкой Python 3 :-(
[Обновление]: я установил его (используя PIP) , но не могу настроить его для использования Python 3 - он все еще с использованием Python 2 :-(
[Обновление]: то же самое для Эрика (и я не могу найти пакет Ubuntu для Эрика6)
Теперь у PyCharm есть бесплатная версия для сообщества с открытым исходным кодом и лицензией Apache:
Версия для сообщества БЕСПЛАТНО
- Облегченная IDE только для разработки на Python
- Бесплатная, с открытым исходным кодом, лицензия Apache 2
- Интеллектуальный редактор, отладчик, рефакторинг, проверки, интеграция с VCS
- Навигация по проекту, поддержка тестирования, настраиваемый пользовательский интерфейс, привязки клавиш Vim
Скачать : https://www.jetbrains.com/pycharm/download/
Он имеет версии для Linux , Windows и Mac OS X.
Его лицензия Apache 2 должна предоставлять вам коммерческое использование . Мне это подтвердила служба поддержки Jetbrains:
Да, Community Edition можно использовать в коммерческих целях.
Ссылка на сравнительную матрицу выпусков, включая графический отладчик в «бесплатном» выпуске :
https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html
Основная идея различных редакций из FAQ :
По сути, основные элементы, отсутствующие в Community Edition, — это подробные функции веб-поддержки и поддержки предприятий.
Отказ от ответственности: я лично не использую IDE. Тем не менее, я бы, вероятно, выбрал это, если бы хотел. С открытым исходным кодом - проверьте. Характеристики - проверьте. Юзабилити - проверить. Красиво - есть.
Yes, the Community Edition may be used commercially
. (Для справки, мой вопрос был: can someone use the community edition for free in a commercial environment legally?
). Обновленный ответ.Я бы порекомендовал Spyder, который отвечает всем вашим требованиям:
Чтобы использовать Spyder для Python 3, вам нужна версия 2.3.0 или более поздняя.
Ubuntu 12.10 и более поздние версии
Вы можете получить это, используя pip3
.
sudo apt-get install python3-pip python3-pyqt4
sudo pip3 install spyder
Убунту 12.04
Ubuntu 12.04 отсутствует python3-pip
в репозиториях, но вы можете получить его с помощью setuptools
,
sudo apt-get install python3-pyqt4 python3-setuptools
sudo easy_install3 pip
sudo pip3 install spyder
затем вы можете открыть Spyder из панели запуска (после выхода и входа) или из терминала, набрав spyder3
.
Важный! Это программное обеспечение предлагается с помощью веб-поиска и исследований. Нет личного опыта использования этого приложения. Я надеюсь, что мой ответ поможет вам в любом случае!
Я хотел бы порекомендовать использовать Ninja-IDE. Согласно Википедии и их официальному сайту, вышеперечисленные функции, которые я упомянул ниже, доступны.
Для пользователей Ubuntu
sudo apt-add-repository ppa:ninja-ide-developers/ninja-ide-stable (Stable updates)
(OR)
sudo apt-add-repository ppa:ninja-ide-developers/daily (Daily updates)
sudo apt-get update
sudo apt-get install ninja-ide
Также я надеюсь, что этот источник поможет вам найти хорошую IDE.
В любом случае имейте в виду, что поддержка Python 3 не является полной, как говорит здесь разработчик, создавший плагин:
Я очень рад слышать, что вы рекомендуете этот плагин. К сожалению, поддержка python 3 так и не была завершена (едва начата) , хотя я считаю, что это не так уж много работы, я так и не смог ее закончить. Прошлый год был сумасшедшим, и я не мог найти время, чтобы улучшить плагин с новым Ninja, если вы или ваш друг хотели бы внести свой вклад и, возможно, создать запрос на включение с поддержкой Python 3, это было бы здорово.
Как сказал Хоакин Сарджотто, вы можете связаться с ним joaquinsargiotto@gmail.com
. Профиль Github:https://github.com/jsargiot
Что ж, есть вопрос StackOverflow , который наверняка поможет вам найти то, что вам нужно.
Я бы порекомендовал Комодо . Я не совсем уверен в их терминах, но есть версия этой IDE с открытым исходным кодом, и она предлагает такие вещи, как завершение кода, инструменты отладки и другие.
рироуэр
незабываемыйidSupportsMonica
Мог говорит восстановить Монику
ненор
n611x007
Гаррет
pip3
, а неpip
. Смотрите мой ответ ниже.n611x007