Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Нужно IDE


Автор: Ch0bits 14.11.2006, 22:49
Здравствуйте!

Короче в один прекрасный день приходит Босс и говорит: "Всё ребята, кончилась сладкая жизнь! Скоро будем писать на Питоне и будем драть вас как сидоровых коз!".  smile Ну ужас, у всех глаза как 5 рублей, но самое главное:
1. Какие существуют среды разработки (IDE) для Python?
2. Чем пользуются профессионалы при разработке на Python?
Только вот что мы на нём будем писать не сказал...

Спасибо!

Автор: pythonwin 15.11.2006, 07:28
я использую блокнот и стандартный IDLE для питона, хотя очень хвалят SPE и хочу на него перейти. smile
Цитата(Ch0bits @  15.11.2006,  05:49 Найти цитируемый пост)

Короче в один прекрасный день приходит Босс и говорит: "Всё ребята, кончилась сладкая жизнь! Скоро будем писать на Питоне и будем драть вас как сидоровых коз!".  smile Ну ужас, у всех глаза как 5 рублей, но самое главное:

я за тебя очень рад!   smile 

форумы по питону (думаю, что ссылки не помешают):

(самые живые)
http://python.com.ua/forum/ (целый портал)
http://forum.vingrad.ru/python-forum.html 

(иногда живые)
http://python.promsoft.ru/index.php?action=forum
http://community.livejournal.com/ru_python/

(почти мертвые)
http://prog.org.ru/forum/forum_7.html
http://python.anabar.ru/forumz/anafo.py?manifold=Python

PS прошу администрацию не удалять ссылки на форумы - это не реклама. smile

Автор: Ch0bits 15.11.2006, 11:12
Цитата(pythonwin @  15.11.2006,  08:28 Найти цитируемый пост)
я использую блокнот

Почему на форуме нет вешающегося смайлика?  smile 

Не густо конечно, но и за это спасибо! +1
Присмотрел себе пока плагин к Эклипсе - http://pydev.sourceforge.net - тем более как труженик жабского фронта я к неё более склонен.

Автор: pythonwin 15.11.2006, 11:24
Ch0bits, посмотри темы:

http://python.com.ua/forum/viewtopic.php?id=6
http://forum.vingrad.ru/topic-67747.html
http://forum.vingrad.ru/topic-70978.html

Автор: @lex 15.11.2006, 11:25
Пожалуй лучший выбор 
сам уж вроде всё перепробовал только лучше pydev ничего не нашёл  smile 

Автор: dvska 15.11.2006, 13:54
Цитата(Ch0bits @  14.11.2006,  22:49 Найти цитируемый пост)
Короче в один прекрасный день приходит Босс и говорит: "Всё ребята, кончилась сладкая жизнь! Скоро будем писать на Питоне и будем драть вас как сидоровых коз!".

Эх, нам бы таких боссов (не считая фразы "будем драть вас как сидоровых коз!")  smile 

По теме:
Идеала imho до сих пор нет, выбирайте из
  • PyDev
  • Wing IDE
  • PyScripter (только под Windows)
  • Boa Constructor (запускать с ключиком -C)
  • SPE
  • Edit+ (только под Windows, использую для быстрого хака) //editplus.com
  • iPython (не совсем IDE, но вещь полезная)
  • другие

Автор: cherep 15.11.2006, 23:02
Для относительно больших проектов юзаю Eclipse + PyDev (поиски были долгие и еще не закончились smile, но пока остановился на этом). Вполне приемлемо. Прикрутил еще Aptana для html js css - вообще ништяк.
Для "на скорую руку" использую почти исключительно Scite - очень советую и не только для Питона. У него очень мощный кастомизуемый движок рендеринга Scintilla. Подсвечивает из коробки очень много языков (штук 30). Расширяемый, можно настроить шорткаты, автодополнение, и вообще его можно скриптовать на lua (жаль не на Питонеsmile). При этом легкий - в архиве не больше метра.

Автор: pythonwin 16.11.2006, 06:55
перечисление хорошо, но лучше было бы для Ch0bits, если давали бы ещё и ссылки для скачивания smile

Автор: pythonwin 16.11.2006, 10:00
Ch0bits, вот это посмотри:
http://gorod-omsk.ru/blog/pythy/2006/06/27/pythonic-ides/#more-3
http://gorod-omsk.ru/blog/pythy/2006/10/14/pythonic-ides-a-subjective-glance-at-idle/

Автор: nerezus 16.11.2006, 10:26
Нормальное дополнение кода имхо только у Eclipse + PyDev =(

Автор: slav0nic 16.11.2006, 10:48
ULIPAD !!!
любители scite и idle оценят
я удивляюсь как не нашёл его раньше

Автор: pythonwin 16.11.2006, 10:53
slav0nic, дай, пожалуйста, ссылку smile

Автор: slav0nic 16.11.2006, 12:32
ну [censored 2] , я на питон юа постил же
это  NewEdit обновлённый
http://wiki.woodpecker.org.cn/moin/UliPad

Автор: pythonwin 16.11.2006, 13:13
slav0nic, ты как с кодировкой разобрался?

Код

# -*- coding: utf-8 -*-
print unicode('принадлежит','utf-8')


и получаю:
Цитата

принадлежит


а руссифицировать ULIPAD как-то можно?

Автор: skalex 16.11.2006, 15:36
http://www.jedit.org/
http://www.vim.org/

Автор: doomik 16.11.2006, 16:24
Не давно начел изучать Python, пользуюсь
 http://www.crimsoneditor.com/ + Стандартный http://python.org/
Crimson Editor  смотрится не очень но бегает быстренько + к нему превизал питон т.е теперь можно запускать сразу с редактора код  smile .
Сейчас ещё и PeDev буду пробывать.

Автор: slav0nic 16.11.2006, 22:18
pythonwin, в edit-preferense..-general выставь кодировку

хотя не хочет работать%)
Код

# -*- coding: utf-8 -*-
import sys
sys.setappdefaultencoding("koi8-r")
print u"тест"


так рабоатет, defaultencoding без этого вообще ascii, бок в pyShell
но после создания твой код запускается в консоли без боков

Автор: pythonwin 17.11.2006, 08:25
Цитата(slav0nic @  17.11.2006,  05:18 Найти цитируемый пост)
pythonwin, в edit-preferense..-general выставь кодировку

сделал - поставил utf-8 + при сохранении указал в диалоге кодировку докумета.

Цитата(slav0nic @  17.11.2006,  05:18 Найти цитируемый пост)
sys.setappdefaultencoding("koi8-r")


sys.setappdefaultencoding("koi8-r")
AttributeError: 'module' object has no attribute 'setappdefaultencoding'


Добавлено @ 08:26 
Python 2.4.2 
WinXP

Добавлено @ 08:36 
from sys import setdefaultencoding
ImportError: cannot import name setdefaultencoding

Автор: J2A 17.11.2006, 11:53
Насчет setappdefaultencoding - это некий "хак". Например, в Ubuntu он есть, а в Debian - нет. А насчет setdefaultencoding - читай внимательно http://docs.python.org/lib/module-sys.html:
Цитата

This function is only intended to be used by the site module implementation and, where needed, by sitecustomize. Once used by the site module, it is removed from the sys  module's namespace.

Автор: slav0nic 17.11.2006, 12:15
sys.getdefaultencoding() посмотри и думай куда копать) настроить думаю можно
но лучше отпишу автору) вроде китаец,  с утф8 должен дружить)

редактор в утф пишет нормально вроде бы
кстати, мож Wx не unicode стоит?) я ща на работе, не могу проверить

Автор: pythonwin 17.11.2006, 12:45
Цитата(J2A @  17.11.2006,  18:53 Найти цитируемый пост)
Насчет setappdefaultencoding - это некий "хак". Например, в Ubuntu он есть, а в Debian - нет. А насчет setdefaultencoding - читай внимательно http://docs.python.org/lib/module-sys.html:
Цитата

This function is only intended to be used by the site module implementation and, where needed, by sitecustomize. Once used by the site module, it is removed from the sys  module's namespace.

J2A, спасибо, - буду знать! ++1

Цитата(slav0nic @  17.11.2006,  19:15 Найти цитируемый пост)
кстати, мож Wx не unicode стоит?) я ща на работе, не могу проверить

slav0nic, как это проверить? 
А вообще я использую только utf-8.

Автор: slav0nic 17.11.2006, 15:23
pythonwin, ну есть wx есть wx+unicode =) я не кодю на нём, сказать что-то конкретно не могу, а про баг отписал врассылку, мож раздуплять что мы не так делаем)

upd:
короче бок в невозхможности сисстемы редиректить в файл ...
python 1.py > 1.txt шлёт нах, но сам скрипт отрабатывает (тестил в винде)

вот http://groups.google.com/group/ulipad/browse_thread/thread/4718ad078f413b68/c2e1c77678cb0d8b

Автор: pythonwin 8.2.2007, 15:43
jEdit - поставил, попробовал - не понравился - что-то наподобие IDLE питона, но есть просмотр директорий и оброз классов, но сделано так как будто их спрятали от пользователей

Автор: kulibinka 8.2.2007, 23:24
И был хтмл.... И был пхп... И вот сейчас питон...
все приходит и уходит, и только edit+ остается smile

Автор: pythonwin 9.2.2007, 09:12
хорошо было бы закрепить эту тему или совместить с http://forum.vingrad.ru/topic-69098.html

Автор: dvska 9.2.2007, 21:10
Цитата(kulibinka @  8.2.2007,  23:24 Найти цитируемый пост)
И был хтмл.... И был пхп... И вот сейчас питон...
все приходит и уходит, и только edit+ остается smile 

У меня аналогичная история. smile
Правда EditPlus использую только для "быстрой" правки кода, для написания мелких скриптов.

Автор: pythonwin 10.2.2007, 13:57
Цитата(kulibinka @  9.2.2007,  02:24 Найти цитируемый пост)
все приходит и уходит, и только edit+ остается smile 


Цитата(dvska @  10.2.2007,  00:10 Найти цитируемый пост)
Правда EditPlus использую только для "быстрой" правки кода, для написания мелких скриптов. 

когда только начинал писать на питоне для веб - попробовал Edit+ == не понравилась IDE, т.к. было много косяков + через две недели использования бесить уже начало, что при открытии питоновского файлы приходилось указывать язык == python. использовал около двух месяцев разные версии, но потом просто отказался

Автор: astoon 11.2.2007, 04:47
Приветствую всех.
Принимайте, как говорится, в компанию. smile 
Про интерфейс к Vim кто-то может рассказать? Уж очень удобный редактор, привык к нему и часто использую.

Автор: diam 12.2.2007, 07:22
Цитата(astoon @  11.2.2007,  07:47 Найти цитируемый пост)
Про интерфейс к Vim кто-то может рассказать?

А что ты хочешь услышать?
Редактирование и разработку всю веду в Vim'е, всё таки возможностей для редактирования текста у него несравнимо больше, чем у любого другого редактора (из тех, что я видел).

Собственно, цитата с www.vim.org. Слова, в которых всё сказано.
Цитата

What Is Vim?
Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

What Vim Is Not?
Vim isn't an editor designed to hold its users' hands. It is a tool, the use of which must be learned.

Vim isn't a word processor. Although it can display text with various forms of highlighting and formatting, it isn't there to provide WYSIWYG editing of typeset documents. (It is great for editing TeX, though.) 

Автор: astoon 15.2.2007, 00:53
Цитата(diam @ 12.2.2007,  07:22)
Цитата(astoon @  11.2.2007,  07:47 Найти цитируемый пост)
Про интерфейс к Vim кто-то может рассказать?

А что ты хочешь услышать?
Редактирование и разработку всю веду в Vim'е, всё таки возможностей для редактирования текста у него несравнимо больше, чем у любого другого редактора (из тех, что я видел).

Извиняюсь за отсутствие. Интересует что конкретно сделать, чтобы Vim выставлял отступы по-Питоновски.

Автор: diam 15.2.2007, 10:28
Можно так же и подсветку синтаксиса получить и много всего вкусного smile.
Скопируй эти файлы в соответствующие директории, где установлен vim:
  • ftp://ftp.vim.org/pub/vim/runtime/syntax/python.vim
  • ftp://ftp.vim.org/pub/vim/runtime/autoload/pythoncomplete.vim
  • ftp://ftp.vim.org/pub/vim/runtime/compiler/pyunit.vim
  • ftp://ftp.vim.org/pub/vim/runtime/ftplugin/python.vim
  • ftp://ftp.vim.org/pub/vim/runtime/indent/python.vim
Дальше, добавь для определения типа файла данные для Python в filetype.vim (должен лежать в корне, где установлен vim). Пример возьми с того же ресурса: ftp://ftp.vim.org/pub/vim/runtime/filetype.vim.

Я могу что-то упустить, почитай ftp://ftp.vim.org/pub/vim/runtime/doc/if_pyth.txt. Там всё написано.


З.Ы. Хотя странно, последний раз я с Vim'ом мучался, когда в линуксе работал. Во FreeBSD из портов само всё встало и нормально заработало. Для винды ftp://ftp.vim.org/pub/vim/pc/gvim70.exe сам всё поставил и всё заработало. Какая у тебя ОСь? Может, проще поставить новый Vim? smile

Автор: dvska 15.2.2007, 18:33
Цитата(pythonwin @ 10.2.2007,  13:57)
Цитата(kulibinka @  9.2.2007,  02:24 Найти цитируемый пост)
все приходит и уходит, и только edit+ остается smile 


Цитата(dvska @  10.2.2007,  00:10 Найти цитируемый пост)
Правда EditPlus использую только для "быстрой" правки кода, для написания мелких скриптов. 

когда только начинал писать на питоне для веб - попробовал Edit+ == не понравилась IDE, т.к. было много косяков + через две недели использования бесить уже начало, что при открытии питоновского файлы приходилось указывать язык == python. использовал около двух месяцев разные версии, но потом просто отказался

Может ты его просто не научился готовить?  smile 

Автор: astoon 15.2.2007, 22:51
Цитата(diam @ 15.2.2007,  10:28)
Можно так же и подсветку синтаксиса получить и много всего вкусного smile.

Стыдно, конечно. smile  А все она, лень-матушка. Год назад набрал в консоли 'vimtutorial', с тех пор и полюбил его. А ':help' ни разу не набирал. Сейчас разбираюсь.
Vim 6.3.84, Linux.
З.Ы. э... а там действительно до фига всего.

Автор: diam 16.2.2007, 08:16
Цитата(astoon @  16.2.2007,  01:51 Найти цитируемый пост)
Vim 6.3.84, Linux.

Поставь 7+. Там появились табы, более наглядные подстановки и т.д. Много всего, в общем.

Автор: astoon 22.2.2007, 00:37
Цитата(diam @ 16.2.2007,  08:16)
Цитата(astoon @  16.2.2007,  01:51 Найти цитируемый пост)
Vim 6.3.84, Linux.

Поставь 7+.

Спасибо. Так и сделаю.

Автор: sandello 30.5.2008, 11:27
Кто знает, как в JEdit прикрутить autocompletion для питона?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)