开发者

Which Python IDE can run my script line-by-line?

I wouldn't call myself programmer, but I've started learning Python recently and really enjoy it.

I mainly use it for small tasks so far - scripting, text processing, KML generation and ArcGIS.

From my experience with R (working with excellent Notepad++ and NppToR 开发者_如何学Pythoncombo) I usually try to work with my scripts line by line (or region by region) in order to understand what each step of my script is doing.. and to check results on the fly.

My question: is there and IDE (or editor?) for Windows that lets you evaluate single line of Python script?

I have seen quite a lot of discussion regarding IDEs in Python context.. but havent stubled upon this specific question so far.

Thanks for help!


If you like R's layout. I highly recommend trying out Spyder. If you are using windows, try out Python(x,y). It is a package with a few different editors and a lot of common extra modules like scipy and numpy.


The only one I've had success with is Eclipse with Pydev


It's not an IDE, but you can use pdb to debug and step through your Python code. I know Emacs has built in support for it, but not so much about other editors (or IDEs) that will run in Windows.


If you are on Windows, give Pyscripter a try -- it offers comprehensive, step-through debugging, which will let you examine the state of your variables at each step of your code.


PyCharm from JetBrains has a very nice debugger that you can step through code with.

Django and console integration built in.


Rodeo seems to be new contender on the IDE market and the docs indicate that running lines of code is possible. I also have to admit it looks and behaves pretty good so far!

Which Python IDE can run my script line-by-line?


WingIDE, I've been using it successfully for over a year, and very pleased with it.


I use Notepad++ for most of my Windows based Python development and for debugging I use Winpdb. It's a cross platform GUI based debugger. You can actually setup a keyboard shortcut in Notepad++ to launch the debugger on your current script:

To do this go to "Run" -> "Run ..." in the menu and enter the following, making sure the path points to your winpdb_.pyw file:

C:\python26\Scripts\winpdb_.pyw "$(FULL_CURRENT_PATH)"

Then choose "Save..." and pick a shortcut that you wish to use to launch the debugger.

PS: You can also setup a shortcut to execute your python scripts similarly using this string instead:

C:\python26\python.exe "$(FULL_CURRENT_PATH)"


The upcoming RStudio 1.2 is so good that you have to try to write some python with it.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜