473,545 Members | 1,773 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Python IDEs with F5 or hotkey shell interaction

mmm
I am looking for advice on Python Editors and IDEs

I have read other posts and threads on the subject and my two
questions at this time are mainly about the IDLE-like F5-run
facilities. While I am fairly happy using IDLE, the debugger is
unintuitive to me and I wanted a project manager and a better variable/
class browser and also the potential to edit/run other languages such
as R and Tex/Latex. Windows and LINUX compatibility is desired too.

I found numerous editor candidates from reading posts to this Python
users group list and also documents such as http://wiki.python.org/moin/PythonEditors
but few if any alternatives seem to have all of the ‘interactive’
power of IDLE—- not only a run program in a python shell hotkey but a
persistent, after-a-run memory state can be accessed for interactive
coding and exploration-- i.e. how IDLE works !

*** My first questions is what other editor/IDE have IDLE-like
interactive features. Or to put it another way, is my appraisal below
of the editors & IDEs I tried right (note some where looked at as much
as a year ago).

Python specific
IDLE F5 run & Full shell interaction
PythonWin F5 run & Full shell interaction, MS Windows only
PyScripter F9 run & shell interaction,
but script created variables are not persistent
(???!)
PyPE F5 run, but not an interactive shell
DrPython F5 run, but not an interactive shell in MS Windows (maybe
in Linux)
SPE (Stani) Could not get it to run in MS Windows (???!)

PyScripter, PyPe and drPython all had nice features but interaction
quirks.

My second question is based on a belief that I should move to a more
general IDE or editor to get LINUX compatibility and the ability to
also edit R and LaTex programs. I have explored these
Vim
Cream/Vim
UliPad
SciTe
Jext
Editra
Komodo Editor
But none are close to being as interactive friendly as IDLE.

I might look at
Eclypse with pydev
Jedit
And these commercial/professional IDEs
Wing
Komodo IDE
Zeus

But before doing so I wanted to know form experienced users:

** How hard is it to configure any of the general editors/IDEs to run
a Python shell using a hotkey (such as IDLEs F5) and whether any can
be set up for full interactivity.

I understand and appreciate the difficulties to get full IDLE-like
interactivity, but what comes closest?
Sep 2 '08 #1
3 3937
On Tue, Sep 2, 2008 at 4:01 PM, mmm <md******@gmail .comwrote:
>
I might look at
Eclypse with pydev
Jedit
And these commercial/professional IDEs
Wing
Komodo IDE
Zeus

But before doing so I wanted to know form experienced users:

** How hard is it to configure any of the general editors/IDEs to run
a Python shell using a hotkey (such as IDLEs F5) and whether any can
be set up for full interactivity.

I understand and appreciate the difficulties to get full IDLE-like
interactivity, but what comes closest?
--
http://mail.python.org/mailman/listinfo/python-list
I do not think I qualify for experienced users; I've used pydev for
many years, and I'm quite comfortable with it. It is an eclipse based
IDE, therefore you've some of its niceties and some of its drawbacks.

Regards
Marco

--
Marco Bizzarri
http://notenotturne.blogspot.com/
http://iliveinpisa.blogspot.com/
Sep 3 '08 #2
On Sep 2, 7:01*am, mmm <mdbol...@gmail .comwrote:
I am looking for advice on Python Editors and IDEs

I have read other posts and threads on the subject and my two
questions at this time are mainly about the IDLE-like F5-run
facilities. *While I am fairly happy using IDLE, the debugger is
unintuitive to me and I wanted a project manager and a better variable/
class browser and also the potential to edit/run other languages such
as R and Tex/Latex. Windows and LINUX compatibility is desired too.

I found numerous editor candidates from reading posts to this Python
users group list *and also documents such as *http://wiki.python.org/moin/PythonEditors
but few if any alternatives seem to have all of the *‘interactive’
power of IDLE—- not only a run program in a python shell hotkey but a
persistent, after-a-run memory state can be accessed for interactive
coding and exploration-- *i.e. how IDLE works !

*** My first questions is what other editor/IDE have IDLE-like
interactive features. *Or to put it another way, is my appraisal below
of the editors & IDEs I tried right (note some where looked at as much
as a year ago).

Python specific
*IDLE * * * *F5 run & Full shell interaction
*PythonWin * F5 run & Full shell interaction, MS Windows only
*PyScripter *F9 run & shell interaction,
* * * * * * * * * * *but script created variables are not persistent
(???!)
*PyPE* * * *F5 run, but not an interactive shell
*DrPython * *F5 run, but not an interactive shell in MS Windows (maybe
in Linux)
*SPE (Stani) Could not get it to run in MS Windows (???!)

PyScripter,PyPe and drPython all had nice features but interaction
quirks.

My second question is based on a belief that I should move to a more
general IDE or editor to get *LINUX compatibility and the ability to
also edit R and LaTex programs. *I have explored these
* *Vim
* *Cream/Vim
* *UliPad
* *SciTe
* *Jext
* *Editra
* *Komodo Editor
But none are close to being as interactive friendly as IDLE.

I might look at
* Eclypse with pydev
* Jedit
And these commercial/professional IDEs
* Wing
* Komodo IDE
* Zeus

But before doing so I wanted to know form experienced users:

** How hard is it to configure any of the general editors/IDEs to run
a Python shell using a hotkey (such as IDLEs F5) and whether any can
be set up for full interactivity.

I understand and appreciate *the difficulties to get full IDLE-like
interactivity, but what comes closest?
I know I'm a little late on this (I only hopped in to check on some
other older threads), but if you are careful, PyPE can allow you to
run your script in an interactive shell. In particular, if you select
the content of the code you would like to run (changing any if
__name__ == '__main__' into '__console__' references, then use File ->
"Run Selected Code", it will select a Python Shell (if one exists) or
create a new one, and run your code in that shell. If you are willing
to muck about in the source code, it shouldn't be too difficult to add
a '-i' to the "Run Current File" command (which I may add as an option
in the next version of PyPE).

- Josiah

Sep 15 '08 #3
hello Almar,

Almar Klein wrote:
>
...
but few if any alternatives seem to have all of the 'interactive'
power of IDLE—- not only a run program in a python shell hotkey but a
persistent, after-a-run memory state can be accessed for interactive
coding and exploration-- i.e. how IDLE works !
I felt the same. Coming from Matlab, I missed the interactive behaviour.
I found IPython with a proper editor (I really liked PyPE) a nice
solution.

Still, I found it awkward having to use two programs and not having code
completion in my editor (I mean the editor not knowing what names are
present in my python session.)

Therefore, I started creating an editor with an interactive shell in
it in which
you can run (parts of) your code and have a persisten session. It's not
finished yet, but I'm quite happy with the result so far. It starts
python in a
subprocess in much the same way PyPE does. I actually "stole" code from
PyPE as a base for multiple things (thanks Josiah :) ).
Any change we could see some code already ?
I'm working on something similar,
bored of the bugs in my current IDE.
Here are my first notes:
http://oase.uci.kun.nl/~mientki/data.../pw_debug.html
It should become a very-simple-very-high-level IDE,
like Matlab, but then better ;-)

cheers,
Stef
>
Almar
------------------------------------------------------------------------

--
http://mail.python.org/mailman/listinfo/python-list
Sep 15 '08 #4

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

Similar topics

54
6511
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO FRICKIN' COOL!!! ***MAN*** that would save me a buttload of work and make my life sooooo much easier!" As opposed to minor differences of this feature...
30
4484
by: David Mertz | last post by:
Pythonistas, My loyal fans :-) will remember that I did a Python IDE roundup for _Charming Python_ a couple years back. Now I have another such roundup lined up... not the very next article, but it's there on the list. In the intervening years, I've hardly touched anything one might call an IDE. I've looked at screenshots from time to...
17
3078
by: Michael McGarry | last post by:
Hi, I am just starting to use Python. Does Python have all the regular expression features of Perl? Is Python missing any features available in Perl? Thanks, Michael
4
1628
by: ionel | last post by:
i'm looking for a clean gui for python with a visual editor of some sort any sugestions (i know of wxPython but i want to find out if there are other alternatives) and it's on win32 :P -- ionel.
16
2007
by: Sullivan WxPyQtKinter | last post by:
IDLE is no longer satisfactory for me. Other IDEs make me very confused. Really do not know which one to use. I use WinXP sp2 for current development. So far as I know, Eclipse + PyDev + PyDev Extension is perfect for source code editing. Since I am really not sure how to use the debugger module, I really do not know how to add watch to...
4
3172
by: emin.shopper | last post by:
Emacs seems to freeze when doing certain shell commands on Microsoft Windows. The following is a simple example with Xemacs: ---------------------------------------------------------- Microsoft Windows XP (C) Copyright 1985-2001 Microsoft Corp.
8
19485
by: why? | last post by:
Im working with Python 2.2 on my red hat linux system. Is there any way to write python codes in separate files and save them so that i can view/edit them in the future? Actually I've just started with python and would be grateful for a response. Thanx!
14
2641
by: jmDesktop | last post by:
Hi, I'm trying to learn Python. I using Aquamac an emac implementation with mac os x. I have a program. If I go to the command prompt and type pythong myprog.py, it works. Can the program be run from within the editor or is that not how development is done? I ask because I was using Visual Studio with C# and, if you're familiar, you just...
15
2153
by: lixinyi.23 | last post by:
Hi! I'm currently working on a scientific computation software built in python. What I want to implement is a Matlab style command window <-> workspace interaction. For example, you type 'a=1' in the command window, and you see a list item named 'a' in the workspace. You double click the icon of the item, and you see its value. You can
0
7457
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7651
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
1
7410
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
7746
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5320
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
4941
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3443
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
1869
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1010
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.