Какие IDE / интерактивные оболочки Python лучше всего подходят для Pi?

18

Я знаю, что это, может быть, немного хитрая территория, но я собираюсь идти вперед.

Мне интересно, какие из многих Python IDE / интерактивных оболочек лучше всего подходят для RPi? Под этим я подразумеваю низкий объем ОЗУ и довольно низкий объем памяти на SD.

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

ACarter
источник
2
IPython очень хороший имхо. Что касается IDE, я использую Eclipse ... но не exavlty lightweight :)
Paolo
1
Я использую Vim. Вы не можете назвать это IDE, но он имеет отличную подсветку синтаксиса и, вероятно, является редактором с наименьшим спросом с точки зрения размера и памяти.
Jivings
@Paolo Это хорошо работает? Учитывая, что у пи нет JIT JVM, я бы предположил, что он непригоден для использования
Jivings
2
Затмение на Пи ?! Я исключил это из-за размера. Спасибо за предложения, ребята.
ACarter
Просто чтобы прояснить, я не запускать те на RPi ... :) Я бы даже не попробовать Eclipse , так как использование типичной RAM некоторые сто МБ ...
Paolo

Ответы:

7

На других компьютерах я использую Eclipse с установленным PyDev, но я считаю, что Eclipse слишком велик для работы на Raspberry Pi.

Python IDE должен дать мне следующие три вещи,

  • Окраска питона
  • умный отступ
  • отладчик

Я бы предложил использовать IDLE для быстрого и простого способа получить раскрашивание Python и умный отступ. Что касается отладчика, вы можете использовать Winpdb (просто откройте ваши файлы Python с ним, и у вас есть все управление отладкой и понимание, что вы получите на PyDev).

Winpdb устанавливается в дистрибутиве Debian Squeeze с веб-сайта Raspberry Pi. IDLE не устанавливается в Debian Squeeze, но может быть легко установлен с помощью sudo apt-get install idle.

Эндрю Фогг
источник
6

Я бы пошел с Баш, используя viили nano. Emacs, вероятно, тоже будет в порядке.

Хотя это не в буквальном смысле IDE, при правильной настройке вы можете достичь функциональности IDE с меньшими размерами. Честно говоря, я понятия не имею, что требуют требования ресурсов «правильных» IDE, таких как IDLE, но, поскольку они являются оконными средами, мне кажется, что они будут использовать гораздо больше ресурсов, чем простой текстовый редактор с подсветка синтаксиса и командная строка для запуска кода.

Мартин Томпсон
источник
3
+1 за ви. Хотя это не IDE, они выполняют свою работу и являются лучшей производительностью, которую вы будете иметь на Pi.
Jivings
6
Unix - это IDE
Алекс Чемберлен
1
В самом деле? Я бы не использовал Vi, Vim - лучшая ставка.
3

Raspberry Pi - это здорово, но да, у него есть ограничения. Все в порядке. Мы работаем в этом, и в этом вся суть. Так...

Почему бы просто не использовать IDLE? Он имеет / делает почти все, что вам нужно. * Небольшой, он был разработан для Python * кроссплатформенный: работает в Windows и Linux * многооконный текстовый редактор с множеством отмен * Цвета Python и многие другие функции, например, умный отступ и подсказки вызовов * Окно оболочки Python (он же интерактивный переводчик) ) * отладчик (не полный, но вы можете установить точки останова, просмотр и шаг)

Это лучший способ, правда.

~ Дэвид

Дэвид
источник
0

Или вы можете получить NINJA-IDE. Ну, это единственное, что официально работает на Пи.

Я вижу, что Raspberry Pi несколько ограничен, и предпочтительной IDE является IDLE, которая тоже ограничена. Я не знаю, зачем кому-то нравится Пи за хардкорное кодирование. (Большая вещь, в Python 3 на Pi не объектно-ориентированный. У кого-нибудь есть такая ошибка, что дочерние классы не наследуют функции от своего родительского класса?) Хорошо, я предпочитаю кодирование оболочки и NINJA-IDE на Pi.

angulared
источник
0

Я знаю, что это старая тема, но на всякий случай, если кто-то столкнется с ней, я думаю, что мой ответ на этот вопрос может помочь. Я работаю с Джани на Raspberry Pi 2 и 10-дюймовом экране. Я хотел быструю, простую IDE, которая позволяла бы просматривать все файлы в моем проекте и открывать их как вкладки, которые имели бы дело с окраской синтаксиса, анализом символов, автозаполнением (которое только частично в Geany, но все же ...), блоками упаковка и проект бегунов. Все эти вещи обрабатываются Geany простым, но эффективным способом. Так что это довольно неплохая замена моему любимому в остальном редактору питонов, Jetbrains Pycharm, который является лучшей Python IDE, которую я когда-либо обнаруживал ... (И почти единственный, кроме Eclipse, который так тщательно обрабатывает автозаполнение)

Pouet
источник
Ух ты, десятифутовый экран.
Эрик Нельсон