The best (free) (wx)Python IDE

Hi guys,

Now that I am playing with wxPython I am facing some strange things
with my app and I want to debug it. however I am still in the
PythonWIN editor playing around, there must be better editors that I
can use, preferrably with:

- auto completion of python methods
- API lookup (although not that important)
- Free

What IDE is the best to use in combination with wx and Python?

- Jorgen

Hi

This is a really good question with as many answers as there are geeks in the world. Please search through the mailing list and see what others have answered last time this issue was up for discussion. You can start here: http://aspn.activestate.com/ASPN/Mail/Message/3205055

···

On 10/3/06, Jorgen Bodde jorgen.maillist@gmail.com wrote:

Hi guys,

Now that I am playing with wxPython I am facing some strange things
with my app and I want to debug it. however I am still in the

PythonWIN editor playing around, there must be better editors that I
can use, preferrably with:

  • auto completion of python methods
  • API lookup (although not that important)
  • Free

What IDE is the best to use in combination with wx and Python?

  • Jorgen

To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org

For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


Rune Devik

http://www.garageinnovation.org

Jorgen Bodde wrote:

Hi guys,

Now that I am playing with wxPython I am facing some strange things
with my app and I want to debug it. however I am still in the
PythonWIN editor playing around, there must be better editors that I
can use, preferrably with:

- auto completion of python methods
- API lookup (although not that important)
- Free

What IDE is the best to use in combination with wx and Python?

- Jorgen

Hi Jorgen,

that depends.
(all these are written in wxPython, Python and use styled text ctrl;
that means studying them yourself is also interesting)

auto completion of python methods API lookup (Calltips) should have
every of the following editors:

spe (Stanis editor)
Ulipad (limodou)
DrPython (exendable with plugins and scrips).
Boa (with GUI designer) and debugger.
Pype
...(?)

there are much more useful features (Code explorer, Run the program, go
to line with traceback, flexiblae key bindings, ...)

mostly a debugger is not needed but you can try winpdb (also written in
wxPython), and that is integrated in spe, IIRC.

The best, you get some of them and try out, with which you feel most
comfortable and fits to your needs.

(I for me use DrPython; I wrote some or almost many scripts and plugins
and is very efficient now).

···

--
Franz Steinhaeusler

Thanks guys that gave me some starting points to look at!

Regards,

  • Jorgen
···

On 10/3/06, Franz Steinhaeusler < franz.steinhaeusler@gmx.at> wrote:

Jorgen Bodde wrote:

Hi guys,

Now that I am playing with wxPython I am facing some strange things
with my app and I want to debug it. however I am still in the
PythonWIN editor playing around, there must be better editors that I

can use, preferrably with:

  • auto completion of python methods
  • API lookup (although not that important)
  • Free

What IDE is the best to use in combination with wx and Python?

  • Jorgen

Hi Jorgen,

that depends.
(all these are written in wxPython, Python and use styled text ctrl;
that means studying them yourself is also interesting)

auto completion of python methods API lookup (Calltips) should have

every of the following editors:

spe (Stanis editor)
Ulipad (limodou)
DrPython (exendable with plugins and scrips).
Boa (with GUI designer) and debugger.
Pype
…(?)

there are much more useful features (Code explorer, Run the program, go

to line with traceback, flexiblae key bindings, …)

mostly a debugger is not needed but you can try winpdb (also written in
wxPython), and that is integrated in spe, IIRC.

The best, you get some of them and try out, with which you feel most

comfortable and fits to your needs.

(I for me use DrPython; I wrote some or almost many scripts and plugins
and is very efficient now).


Franz Steinhaeusler


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org

Jorgen Bodde wrote:

Thanks guys that gave me some starting points to look at!

Regards,
- Jorgen

Before limodou corrects me,
I have forgotten to mention, that Ulipad also supports plugins, ...

Also: Take a look at pycrust (the python shell written and delivered in
wxPython), for interactive trying and exploring it is very helpful.

It has some features which IDLE has not.

If you are going to go and highlight certain editor features, don't
forget WingIDE's fairly useful method autocomplete, SPE's integration
with Blender, PyPE's macro recording/playback/editing capability (for
those metaprogramming binges), or even SubEthaEdit's group programming
functionality (pity it is OSX-only). :wink:

- Josiah

···

Franz Steinhaeusler <franz.steinhaeusler@gmx.at> wrote:

Jorgen Bodde wrote:

> Thanks guys that gave me some starting points to look at!
>
> Regards,
> - Jorgen

Before limodou corrects me,
I have forgotten to mention, that Ulipad also supports plugins, ...

Also: Take a look at pycrust (the python shell written and delivered in
wxPython), for interactive trying and exploring it is very helpful.

Thanks all!

I tried DrPython but it failed to start and produced errors on wxpython2.7.0. I tried PyScripter which looked very nice but works not very well (I dislike Delphi mimicing applications), the debugger keeps hanging, it does not step through my code instead it skips to a breakpoint I already deleted, and it has quirks.

But seeing the enormous list of IDE’s I think I will most definately find one that suits my needs at the end.

  • Jorgen
···

On 10/4/06, Josiah Carlson jcarlson@uci.edu wrote:

Franz Steinhaeusler <
franz.steinhaeusler@gmx.at> wrote:

Jorgen Bodde wrote:

Thanks guys that gave me some starting points to look at!

Regards,

  • Jorgen

Before limodou corrects me,
I have forgotten to mention, that Ulipad also supports plugins, …

Also: Take a look at pycrust (the python shell written and delivered in

wxPython), for interactive trying and exploring it is very helpful.

If you are going to go and highlight certain editor features, don’t
forget WingIDE’s fairly useful method autocomplete, SPE’s integration

with Blender, PyPE’s macro recording/playback/editing capability (for
those metaprogramming binges), or even SubEthaEdit’s group programming
functionality (pity it is OSX-only). :wink:

  • Josiah

To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org

Or become more and more annoyed and result to using something like SciTE. :wink:

···

On 10/4/06, Jorgen Bodde jorgen.maillist@gmail.com wrote:

But seeing the enormous list of IDE’s I think I will most definately find one that suits my needs at the end.


There is NO FATE, we are the creators.

Thank you. Recently I add ctags support, ReStructuredText HighLight
and auto updating Html View support, Multi Document View support, and
many things. most of the new features I'v written in UliPad maillist.

···

On 10/4/06, Franz Steinhaeusler <franz.steinhaeusler@gmx.at> wrote:

Jorgen Bodde wrote:

> Thanks guys that gave me some starting points to look at!
>
> Regards,
> - Jorgen

Before limodou corrects me,
I have forgotten to mention, that Ulipad also supports plugins, ...

Also: Take a look at pycrust (the python shell written and delivered in
wxPython), for interactive trying and exploring it is very helpful.

It has some features which IDLE has not.

--
I like python!
UliPad <<The Python Editor>>: UliPad - Woodpecker Wiki for CPUG
My Blog: http://www.donews.net/limodou

Jorgen Bodde wrote:

Thanks all!

I tried DrPython but it failed to start and produced errors on wxpython2.7.0.

That is a pity

The other downside is, that the project is virtually stopped.

I do not want to force you to use any IDE (here DrPython, simply
because I like and use it), but can you tell me, what traceback you got?

I want to put it into the bug tracker.

The advantage of using all the wxPy Editors is, you can
fix a bug easy and change some (annoying) things very fast yourself.

The more interesting is also to tell it other people,
and this mailing list is the best place for it.

I tried PyScripter which looked very nice but works not very well (I dislike
Delphi mimicing applications), the debugger keeps hanging, it does not step
through my code instead it skips to a breakpoint I already deleted, and it
has quirks.

The same as above: I'm sure, the author will be interested in this.

But seeing the enormous list of IDE's I think I will most definately find
one that suits my needs at the end.

You can always resort to Scite, vim or emacs, if you cannot find the
right one, but I don't believe it.

Spe, Pype and Uli pad are also hot favorites.

And especially Boa Constructor, which is also a GUI Designer and
has editor features and plugins, most otheres has not.

Josiah Carlson wrote:

Jorgen Bodde wrote:

> Thanks guys that gave me some starting points to look at!
>
> Regards,
> - Jorgen

Before limodou corrects me,
I have forgotten to mention, that Ulipad also supports plugins, ...

Also: Take a look at pycrust (the python shell written and delivered in
wxPython), for interactive trying and exploring it is very helpful.

If you are going to go and highlight certain editor features, don't
forget WingIDE's fairly useful method autocomplete, SPE's integration
with Blender, PyPE's macro recording/playback/editing capability (for
those metaprogramming binges), or even SubEthaEdit's group programming
functionality (pity it is OSX-only). :wink:

- Josiah

I hear already:

Oh not again the needless threads about (best) editors and IDES.

But why not, from my point of view it has its justification:

1) In every thread there are new ideas or feature suggestions, priorities.

2) peoply participating can change, so new views can appear.

3) the editors/IDE's change and (hopefully) improve with the time
  and also wxPython and the numerous new controls from Andrea G.
  
4) trying out some and the feedback to the programmers;
  also new or seldom used editors will get a chance to be used
  or tested
  
I know the big effort a half year ago, to go the opposite way.
To summarize all the best features, functions and integrate
them to one IDE, but apparantly this did not work as imagined.

But the idea is/was good. Why alway invent the same wheel?

···

Franz Steinhaeusler <franz.steinhaeusler@gmx.at> wrote:

Franz Steinhaeusler wrote:

[what editor]
...
and eric3 I forgot to mention, written in pyQt.

···

--
Franz Steinhaeusler

In my experience, as long as one's requests are reasonable, most editor
authors *like* feedback.

- Josiah

···

"Peter Damoc" <pdamoc@gmail.com> wrote:

On 10/4/06, Jorgen Bodde <jorgen.maillist@gmail.com> wrote:
>
> But seeing the enormous list of IDE's I think I will most definately find
> one that suits my needs at the end.

Or become more and more annoyed and result to using something like SciTE. :wink:

Josiah Carlson wrote:
> If you are going to go and highlight certain editor features, don't
> forget WingIDE's fairly useful method autocomplete, SPE's integration
> with Blender, PyPE's macro recording/playback/editing capability (for
> those metaprogramming binges), or even SubEthaEdit's group programming
> functionality (pity it is OSX-only). :wink:
>
> - Josiah

I hear already:

Oh not again the needless threads about (best) editors and IDES.

All I said was that if you are going to highlight a "special feature" of
editor X, you should consider highlighting a "special feature" of other
editors. Did you notice the wink? That was there because there's
always going to be some jerk like me to point out the features of his
own editor, but for the sake of looking like he is pushing for equality,
mentions the various features of other editors. :wink:

I know the big effort a half year ago, to go the opposite way.
To summarize all the best features, functions and integrate
them to one IDE, but apparantly this did not work as imagined.

But the idea is/was good. Why alway invent the same wheel?

In two words: personal preference.

In more words:
Among the applications that people (programmers) use on a daily basis,
choosing a proper editor editor that fits ones personal aesthetics and
work-flow can be the difference between getting work done and spending
days trying to get syntax highlighting. Each editor writer makes
certain assumptions about how the user will use the editor, based on the
personal aesthetics and design choices of that writer. Users then
choose editors based on a combination of personal aesthetics, expected
experience, and actual experience.

Having a variety of editors, in my opinion, is actually good for the
community because it allows *users* to get an experience that is more in
line with what they want/expect. Imagine for a moment that there was
only one editor, and that one editor was Vim, Emacs, Eclipse, etc. I
don't know about you, but my personal aesthetics would toss me out my
4th story window the moment I had to use any of those 3 "market leading"
editors. Why? Because I've gotten used to writing software in a way
that fits my aesthetics, expectations, and experiences, and none of
those three, or even the hundreds of other editors out there, match my
preferences as well as the editor I'm currently using (I'll give you 2
guesses as to what it is, and your first guess doesn't count). On the
other hand, I'm sure there are those who would do the same thing if
confronted with my editor, or any one of the other Python (or C, Java,
LaTeX, etc.) editors currently available.

- Josiah

···

Franz Steinhaeusler <franz.steinhaeusler@gmx.at> wrote:

Josiah Carlson wrote:

>
> But seeing the enormous list of IDE's I think I will most definately find
> one that suits my needs at the end.

Or become more and more annoyed and result to using something like SciTE. :wink:

In my experience, as long as one's requests are reasonable, most editor
authors *like* feedback.

- Josiah

I agree to Josiah,

SciTe is good and stable, but why not want more? :slight_smile:
Scite is _only_ the representation, of what you
can do with that control, why not use it as a base
such like Josiah's Pype?

···

"Peter Damoc" <pdamoc@gmail.com> wrote:

On 10/4/06, Jorgen Bodde <jorgen.maillist@gmail.com> wrote:

--
Franz Steinhaeusler

Josiah Carlson wrote:

Josiah Carlson wrote:
> If you are going to go and highlight certain editor features, don't
> forget WingIDE's fairly useful method autocomplete, SPE's integration
> with Blender, PyPE's macro recording/playback/editing capability (for
> those metaprogramming binges), or even SubEthaEdit's group programming
> functionality (pity it is OSX-only). :wink:
>
> - Josiah

I hear already:

Oh not again the needless threads about (best) editors and IDES.

All I said was that if you are going to highlight a "special feature" of
editor X, you should consider highlighting a "special feature" of other
editors. Did you notice the wink? That was there because there's
always going to be some jerk like me to point out the features of his
own editor, but for the sake of looking like he is pushing for equality,
mentions the various features of other editors. :wink:

Sorry, I have enough respect for your work too.
Escpecially you were the first (before DrPython) and you have
a very sophisticated "Find In Files" function and a lot more!

But I cannot point out other superb functions of other
editors, if I am not familar with them.
It is in common sense, I think, to share your experiences
with those things, which you are confronted or encounter
most time.

DrPython is the creation of Dan Pozmanter, but I was lucky
to contribute a few suggestions and plugin ideas.

I know the big effort a half year ago, to go the opposite way.
To summarize all the best features, functions and integrate
them to one IDE, but apparantly this did not work as imagined.

But the idea is/was good. Why alway invent the same wheel?

In two words: personal preference.

In more words:
Among the applications that people (programmers) use on a daily basis,
choosing a proper editor editor that fits ones personal aesthetics and
work-flow can be the difference between getting work done and spending
days trying to get syntax highlighting.

Ack.

Each editor writer makes
certain assumptions about how the user will use the editor, based on the
personal aesthetics and design choices of that writer.

Or only his own preferences and impose them to the users. :slight_smile: or :frowning: (?)
:slight_smile:

Users then
choose editors based on a combination of personal aesthetics, expected
experience, and actual experience.

Ye
s.

Having a variety of editors, in my opinion, is actually good for the
community because it allows *users* to get an experience that is more in
line with what they want/expect.

Nothing to speak against.

Imagine for a moment that there was
only one editor, and that one editor was Vim, Emacs, Eclipse, etc. I
don't know about you, but my personal aesthetics would toss me out my
4th story window the moment I had to use any of those 3 "market leading"
editors. Why? Because I've gotten used to writing software in a way
that fits my aesthetics,

That is also the reason, why I wrote some plugins to "overwrite"
standard things in DrPython, bind it to *my* shortcuts instead of
binding these shortcuts to the default functions.

expectations, and experiences, and none of
those three, or even the hundreds of other editors out there, match my
preferences

nor mine.

as well as the editor I'm currently using (I'll give you 2
guesses as to what it is, and your first guess doesn't count).

he he

On the
other hand, I'm sure there are those who would do the same thing if
confronted with my editor, or any one of the other Python (or C, Java,
LaTeX, etc.) editors currently available.

Yes that's the course of life! :slight_smile:

···

Franz Steinhaeusler <franz.steinhaeusler@gmx.at> wrote:

- Josiah

--
Franz Steinhaeusler

Yes, I tend to result to SciTE often - it loads so quickly. However, I’ve had problems when editing a unix LF file on Windows. I added two lines, and it changes the EOL to CR/LF on only those two lines. Not fatal, but annoying.

I also tend to use PSPad quite a bit. Free, very powerful, not too many bugs.

···

On 10/4/06, Peter Damoc < pdamoc@gmail.com> wrote:

On 10/4/06, Jorgen Bodde jorgen.maillist@gmail.com wrote:

But seeing the enormous list of IDE’s I think I will most definately find one that suits my needs at the end.

Or become more and more annoyed and result to using something like SciTE. :wink:

There is NO FATE, we are the creators.

Did you try DrPython? At least the issue with the line endings shoud
work here. :wink:

···

On Sat, 7 Oct 2006 13:06:58 -0700, "Kevin Grover" <kogrover@gmail.com> wrote:

Yes, I tend to result to SciTE often - it loads so quickly. However, I've
had problems when editing a unix LF file on Windows. I added two lines, and
it changes the EOL to CR/LF on _only_ those two lines. Not fatal, but
annoying.

--
Franz Steinhaeusler

DrPython does not even start with wxPython 2.7.0 .. not out of the box at least.

Thanks again all, sorry that I didn't search the archives for it, as
there are plenty lists of (wx)Python IDE's I never knew there were so
many!

- Jorgen

···

On 10/7/06, Franz Steinhäusler <franz.steinhaeusler@gmx.at> wrote:

On Sat, 7 Oct 2006 13:06:58 -0700, "Kevin Grover" <kogrover@gmail.com> wrote:

>Yes, I tend to result to SciTE often - it loads so quickly. However, I've
>had problems when editing a unix LF file on Windows. I added two lines, and
>it changes the EOL to CR/LF on _only_ those two lines. Not fatal, but
>annoying.

Did you try DrPython? At least the issue with the line endings shoud
work here. :wink:
--
Franz Steinhaeusler

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Jorgen Bodde wrote:

DrPython does not even start with wxPython 2.7.0 .. not out of the box at least.

Thanks again all, sorry that I didn't search the archives for it, as
there are plenty lists of (wx)Python IDE's I never knew there were so
many!

- Jorgen

Thanks, I will take a look.
What version did you download.

I suppose the last one.
Windows or Linux?
Unicode or ansi build?

and please the most important:

can you send the output when you try to start:
"python drpython.py" in the console?

Thank you!

···

--
Franz Steinhaeusler