473,322 Members | 1,352 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

Which KDE IDE for Python?

Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?

Aug 4 '06 #1
11 7420
Bart Ogryczak schrieb:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?
I bet you can try and convince Detlev Offenbach (eric developer) to add
that - he already has _some_ KDE-specific stuff in there, and I presume
supporting IO-Slaves might not be too hard.

Diez
Aug 4 '06 #2

Diez B. Roggisch wrote:
Bart Ogryczak schrieb:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?

I bet you can try and convince Detlev Offenbach (eric developer) to add
that - he already has _some_ KDE-specific stuff in there, and I presume
supporting IO-Slaves might not be too hard.
Actually I doubt it. For example on question why doesn't Eric use
katepart as editor, he responded:
"Because it is actually written using PyQt and is meant to work on
Win... and Mac OS X as well. Therefore it must not depend on KDE (or
any other non-portable or non-ported toolkit)."

Aug 4 '06 #3
On Friday 04 August 2006 11:52 am, Bart Ogryczak wrote:
Diez B. Roggisch wrote:
Bart Ogryczak schrieb:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?
I bet you can try and convince Detlev Offenbach (eric developer) to add
that - he already has _some_ KDE-specific stuff in there, and I presume
supporting IO-Slaves might not be too hard.

Actually I doubt it. For example on question why doesn't Eric use
katepart as editor, he responded:
"Because it is actually written using PyQt and is meant to work on
Win... and Mac OS X as well. Therefore it must not depend on KDE (or
any other non-portable or non-ported toolkit)."
There is a huge difference between depending on something and being able to
use something if it is available. Eric can't depend on katepart, but it can
use the KDE standard dialogs if they are available.

Phil
Aug 4 '06 #4
Actually I doubt it. For example on question why doesn't Eric use
katepart as editor, he responded:
"Because it is actually written using PyQt and is meant to work on
Win... and Mac OS X as well. Therefore it must not depend on KDE (or
any other non-portable or non-ported toolkit)."
That is a totally different beast. The editor component is very tangled
into the whole application, whereas the loading/saving can easily
wrapped away. Matter of factly eric already uses _some_ KDE widgets, if
not whole components.

Diez
Aug 4 '06 #5
If you have Eclipse, I strongly recommend the pydev package (see
http://pydev.sourceforge.net/ for install).

Code completion, etc works great!

Baalbek
Aug 4 '06 #6

Bart Ogryczak wrote:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?
You might try SPE (http://stani.be/python/spe/blog/). I don't know if
it integrates w/ KDE but it's expressly for Python. From the site:

"Spe is a free python IDE with auto indentation & completion, call
tips, syntax coloring & highlighting, UML diagrams, class explorer,
source index, auto todo list, sticky notes, pycrust shell, file
browsers, drag&drop, context help, Blender support, ... Spe ships with
Python debugger (remote & encrypted), wxGlade (gui designer), PyChecker
(source code doctor) and Kiki (regex console)."

Aug 6 '06 #7
Bart Ogryczak wrote:
>
Diez B. Roggisch wrote:
>Bart Ogryczak schrieb:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both
have drawbacks. KDevelop is a multilanguage IDE, and doesn't really
have anything special for Python. There's no Python debugger, no
PyDOC integration, it's class browser doesn't display attributes. On
the other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?

I bet you can try and convince Detlev Offenbach (eric developer) to
add that - he already has _some_ KDE-specific stuff in there, and I
presume supporting IO-Slaves might not be too hard.

Actually I doubt it. For example on question why doesn't Eric use
katepart as editor, he responded:
"Because it is actually written using PyQt and is meant to work on
Win... and Mac OS X as well. Therefore it must not depend on KDE (or
any other non-portable or non-ported toolkit)."
I am thinking about support for loading/saving files via ftp for eric4.
However, this will most probably be a feature for eric4 4.1 and not the
first release. This will be done in a way, that is independent of KDE.

Regards,
Detlev
--
Detlev Offenbach
de****@die-offenbachs.de
Aug 13 '06 #8
Bart Ogryczak napisa³(a):
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?
No, I don't know *the exactly one*. I used to use Eric3, but it was a
bit of overkill, as I never needed things like interactive debugger.
Kate is good editor with some basic IDE features (interactive console,
project management), but in no way it can be called an integrated
development, it's just advanced editor.

There are some good integrated environments focused on Python
development (Wing IDE, Komodo, PyDev for Eclipse), but none of them is
integrated with KDE, AFAIK.

As a side note, Eric3 has no KDE integration because it's pure PyQt
application.

--
Jarek Zgoda
http://jpa.berlios.de/
Aug 14 '06 #9
As a side note, Eric3 has no KDE integration because it's pure PyQt
application.
Not fully true. While it certainly doesn't aim to be a fully integrated ide,
it has some kde-support. Which you can disable using the --nokde argument,
btw.

It will then use kde color-dialogs, file-dialogs and the like.

Diez
Aug 14 '06 #10
Diez B. Roggisch napisa³(a):
>>As a side note, Eric3 has no KDE integration because it's pure PyQt
application.

Not fully true. While it certainly doesn't aim to be a fully integrated ide,
it has some kde-support. Which you can disable using the --nokde argument,
btw.

It will then use kde color-dialogs, file-dialogs and the like.
I wouldn't call this "integration" (like using kio, dcop, kparts, etc.),
but you are right, it may use some elements of KDE desktop. Anyway, I
think OP's wish for integration was closer to my understanding of
integration with desktop environment. ;)

Which doesn't change situation, that currently there's no KDE-based (nor
even fully integrated with KDE) IDE for Python.

--
Jarek Zgoda
http://jpa.berlios.de/
Aug 14 '06 #11
SPE looks good. I've used Komodo for about a year or so but am
considering giving SPE a try. All of the malware/spyware/adware that
was attempting to load on my system when I visited the SPE website
wasn't so good, however :-/

crystalattice wrote:
Bart Ogryczak wrote:
Hi,
Rigth now I'm using two IDEs for Python, KDevelop and Eric. Both have
drawbacks. KDevelop is a multilanguage IDE, and doesn't really have
anything special for Python. There's no Python debugger, no PyDOC
integration, it's class browser doesn't display attributes. On the
other side there's Eric, which is made just for Python. But.. it
doesn't integrate with KDE, doesn't support remote files (fish://,
ftp:// etc.). Does anyone know a better IDE for Python, that'll
integrate nicely with KDE?

You might try SPE (http://stani.be/python/spe/blog/). I don't know if
it integrates w/ KDE but it's expressly for Python. From the site:

"Spe is a free python IDE with auto indentation & completion, call
tips, syntax coloring & highlighting, UML diagrams, class explorer,
source index, auto todo list, sticky notes, pycrust shell, file
browsers, drag&drop, context help, Blender support, ... Spe ships with
Python debugger (remote & encrypted), wxGlade (gui designer), PyChecker
(source code doctor) and Kiki (regex console)."
Aug 14 '06 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
by: W. Borgert | last post by:
Hi, I'm not new to Python, but new to databases and PostgreSQL. I like to write a PostgreSQL client application (not code running inside of the RDBMS), and Debian has four modules: ...
2
by: Kenneth McDonald | last post by:
I'm looking for a Wiki engine to set up for my company, so that we can incrementally add user documentation for a fairly complex program, plus allow users to add their own comments for the benefit...
0
by: Alessandro Bottoni | last post by:
Which Python library would you use for developing a small Jabber client? jabber.py (seems to be dead since 2003) http://jabberpy.sourceforge.net/ pyxmpp (looks like the "official" python...
0
by: UrsusMaximus | last post by:
One measurement by which Python is more popular than Ruby, Java, Perl, PHP and .NET is in the world of Podcasts. At Podcastalley, podcasts are ranked by popularity in each of several genre's. In...
122
by: seberino | last post by:
I'm interested in knowing which Python web framework is most like Ruby on Rails. I've heard of Subway and Django. Are there other Rails clones in Python land I don't know about? Which one...
1
by: Johannes Zellner | last post by:
Hello, when extending python there are type methods tp_iter and tp_iternext. Which python code calls the c iterator methods? -- Johannes
7
by: Dave WB3DWE | last post by:
Have given up Java. Want to switch to Python. But _which_ ? There is ver : 2.5 out now 2.6 in beta , final expected Apr 2008 3.0 ? in alpha or beta 3.0 final expected Sep 2008 ? Will the...
2
by: chardish | last post by:
Hello, I'm trying to find out in a script where the location of the current python is. (I'm writing an installer script in python for a simple server application, so i'm going to do a...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.