The IDE question

D

dataangel

I'm trying to find an IDE for python that I'm comfortable with. For my
needs IDLE actually works 99% of the time, but on my current project I
need to have lots of files open at once, and I would really prefer to
have tabbed browsing. I'd even try to code this into IDLE myself but I
have no experience with Tk.

All of the IDEs I've found (google + python wiki page) are either A)
Commercial or B) Written for either an older version of python or
wxPython or C) Are syntax highlighting in eclipse and that's it.

All I'm really looking for is the equivalent of IDLE with tabbed
browsing. Anyone have any suggestions?
 
J

John Fabiani

dataangel said:
I'm trying to find an IDE for python that I'm comfortable with. For my
needs IDLE actually works 99% of the time, but on my current project I
need to have lots of files open at once, and I would really prefer to
have tabbed browsing. I'd even try to code this into IDLE myself but I
have no experience with Tk.

All of the IDEs I've found (google + python wiki page) are either A)
Commercial or B) Written for either an older version of python or
wxPython or C) Are syntax highlighting in eclipse and that's it.

All I'm really looking for is the equivalent of IDLE with tabbed
browsing. Anyone have any suggestions?
I'm not sure which platform but take a look at Eric (it has projects and
tabs). Of course this only works with Linux. You might also take a look
at SPE (windows and Linux). I like Eric because of the debugger.

John
 
D

dataangel

Byron said:
Hi DA,

I don't know if you will find this to be helpful, but one of my
favorite IDEs is DrPython, which is free and allows you to have
multiple files open at the same time. Check it out...

http://drpython.sourceforge.net/

Byron
DrPython seems to be just what I'm looking for -- after a few bugs are
fixed and the open file window is improved. I can't open files on
computers on my local network because there's no mechanism to do that, I
can't type in my own path (doesn't respond to me typing it in and
hitting enter), and shortcuts to folders don't show up. I also managed
to find a bug that consistenly makes my system hang :p

I'm e-mailing them the bugs, but overall the best IDE I've tried so far :D
 
G

GMTaglia

dataangel said:
DrPython seems to be just what I'm looking for -- after a few bugs are
fixed and the open file window is improved. I can't open files on
computers on my local network because there's no mechanism to do that, I
can't type in my own path (doesn't respond to me typing it in and
hitting enter), and shortcuts to folders don't show up. I also managed
to find a bug that consistenly makes my system hang :p

I'm e-mailing them the bugs, but overall the best IDE I've tried so far :D

Have a better look to eric3 http://www.die-offenbachs.de/detlev/eric3.html

tabs
http://www.die-offenbachs.de/detlev/images/eric3-screen-1.png

debugger
http://www.die-offenbachs.de/detlev/images/eric3-screen-2.png

and much more
http://www.die-offenbachs.de/detlev/eric3-screenshots.html

cheers
GMTaglia
 
V

Ville Vainio

dataangel> All of the IDEs I've found (google + python wiki page)
dataangel> are either A) Commercial or B) Written for either an
dataangel> older version of python or wxPython or C) Are syntax
dataangel> highlighting in eclipse and that's it.

PyDev eclipse plugin currently offers much more than syntax
highlighting. It's definitely worth a look.
 
V

Ville Vainio

ChrisH> How is the debugger working on pydev? I haven't looked at
ChrisH> it in a while.

Much better than it was before 0.6.1. It used to be so slow as to be
completely unusable, now the speed is ok - not perfect, the response
is not instantaneous, but usable anyway.
 
J

JanC

dataangel schreef:
DrPython seems to be just what I'm looking for -- after a few bugs are
fixed and the open file window is improved. I can't open files on
computers on my local network because there's no mechanism to do that, I
can't type in my own path (doesn't respond to me typing it in and
hitting enter), and shortcuts to folders don't show up.

The problem is that they wrote their own "open file" dialog, while a much
better[*] one is already available in wxPython...

[*] at least on Windows
 
P

Peter Mott

Eric3 is an oddity - it is free on Linux but commercial on Windows. It seems
you need to buy a licence for Qt which in the UK is £250 + VAT. This is
substantially more than Komodo or WingIDE.

Peter
 
P

Phil Thompson

To be pedantic for a second...

Eric3 is free on all platforms. However it requires PyQt and Qt which are
not free on all platforms. The idea of a commercal .exe version of Eric3
is a possibility which wouldn't require PyQt and Qt licenses and would be
priced to compete with the alternatives.

Let me or Detlev know if you would be interested in this.

Phil
 
V

Ville Vainio

Phil> To be pedantic for a second... Eric3 is free on all
Phil> platforms. However it requires PyQt and Qt which are not
Phil> free on all platforms. The idea of a commercal .exe version
Phil> of Eric3 is a possibility which wouldn't require PyQt and Qt
Phil> licenses and would be priced to compete with the
Phil> alternatives.

Phil> Let me or Detlev know if you would be interested in this.

Wasn't there a cheap Windows version of PyQt+Qt that came with some
Blackadder-book? Couldn't it be used to compile and distribute the
windows version of eric3 free of charge? Alternatively, isn't it
possible for someone that has already bought the license to Qt to just
compile and distribute the Eric3 binary?

This Qt licensing thing is way too messy, I'm not surprised that so
many developers are doing their best to avoid it...
 
J

Jarek Zgoda

Ville Vainio said:
This Qt licensing thing is way too messy, I'm not surprised that so
many developers are doing their best to avoid it...

No, it isn't. It's GNU GPL. What do you consider unclear?
 
V

Ville Vainio

Jarek> No, it isn't. It's GNU GPL. What do you consider unclear?

Isn't it just the Unix/X11 version that is GPL/QPL dual licensed?
 
J

Jarek Zgoda

Ville Vainio said:
Jarek> No, it isn't. It's GNU GPL. What do you consider unclear?

Isn't it just the Unix/X11 version that is GPL/QPL dual licensed?

Yes, it is. In case of Eric3 too.

Windows versions are named, royalty-free, commercial licenses. If you
have one, you can distribute Qt runtime dll with your programs, but not
the source. PyQt follows this rule and on Windows you need (1)
commercial license for Qt and (2) commercial license for PyQt. Hovewer,
if you have both, you can distribute you program on Windows as free
software. But as you may have read in GNU Public License, if you link to
non-free library, you must give special permission in your license
statement (as in the case of Psi Jabber client). Since Eric3 is GPL-ed
software, only Detlev Offenbach can give this permission, but he states
in README, that "building for personal purposes is permitted, but
distribution is not". IANAL, but I think GNU GPL does not allow such
restriction. Hallo, any lawyers around here?
 
S

Stephen Waterbury

Jarek said:
Ville Vainio said:
Jarek> No, it isn't. It's GNU GPL. What do you consider unclear?

Isn't it just the Unix/X11 version that is GPL/QPL dual licensed?

Yes, it is. In case of Eric3 too.

Windows versions are named, royalty-free, commercial licenses.
[... long, tortuous explanation ...] Hallo, any lawyers around here?

As he said, "way too messy"! ;)
 
V

Ville Vainio

Jarek> software. But as you may have read in GNU Public License,
Jarek> if you link to non-free library, you must give special
Jarek> permission in your license statement (as in the case of Psi
Jarek> Jabber client). Since Eric3 is GPL-ed

I don't think GPL allows linking with non-free stuff at all. Not even
with special permissions. If it does, it's not GPL but some other,
GPL-like license.

Jarek> software, only Detlev Offenbach can give this permission,
Jarek> but he states in README, that "building for personal
Jarek> purposes is permitted, but distribution is not". IANAL, but
Jarek> I think GNU GPL does not allow such restriction. Hallo, any
Jarek> lawyers around here?

Well, that does not sound at all like GPL. eric3 also doesn't appear
to be apt-gettable in Ubuntu (which distributes most of debian Sid in
"universe"), so there might be some unclear matters in its
licensing...
 
J

Jarek Zgoda

Ville Vainio said:
Jarek> software. But as you may have read in GNU Public License,
Jarek> if you link to non-free library, you must give special
Jarek> permission in your license statement (as in the case of Psi
Jarek> Jabber client). Since Eric3 is GPL-ed

I don't think GPL allows linking with non-free stuff at all. Not even
with special permissions. If it does, it's not GPL but some other,
GPL-like license.

No, it's perfectly legal.

http://www.gnu.org/licenses/gpl-faq.html#TOCGPLIncompatibleLibs
 
J

Jarek Zgoda

Stephen Waterbury said:
Windows versions are named, royalty-free, commercial licenses.
[... long, tortuous explanation ...] Hallo, any lawyers around here?

As he said, "way too messy"! ;)

I am not sure if Detlev can pose such exceptions... Well, Qt-and-around
is not an easy shoot. ;)
 
D

Diez B. Roggisch

Well, that does not sound at all like GPL. eric3 also doesn't appear
to be apt-gettable in Ubuntu (which distributes most of debian Sid in
"universe"), so there might be some unclear matters in its
licensing...

It is at my debian unstable system at work, version is 3.4 or so - so it
seems its _no_ unclear matter.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

IDE for python 62
Python IDE/text-editor 0
Wing IDE 4.1.3 released 0
Wing IDE 4.1.2 released 0
ANN: Wing IDE 5.0.7 released 0
ANN: Wing IDE 5.0.6 released 0
ANN: Wing IDE 5.0.3 released 0
ANN: Wing IDE 5.0.1 released 0

Members online

No members online now.

Forum statistics

Threads
474,432
Messages
2,571,680
Members
48,796
Latest member
Greg L.

Latest Threads

Top