默认情况下,Python for Windows附带IDLE,这是我遇到的最基本的IDE。对于编辑文件,我会坚持使用emacs,非常感谢。
但是,我想在一些其他shell中运行程序而不是蹩脚的Windows命令提示符,它不能扩展到超过80个字符。
IDLE允许我在其中运行程序如果我打开文件,然后点击F5(进入Run-> Run Module)。我宁愿只是“运行”命令,而不是通过关闭emacs文件,加载IDLE文件等的严格程序。谷歌和IDLE文档的扫描似乎没有给使用IDLE的帮助很多shell但不是它的IDE。
来自堆栈溢出的人的任何建议?理想情况下,我要么
使用IDLE shell运行程序的建议
关于在IDLE或“cmd”之外的窗口中运行python程序的其他方法的建议。
谢谢,
/ YGA
答案 0 :(得分:33)
对于交互式口译员,没有什么比IPython好。它很棒。它也是免费和开源的。在Windows上,您将要安装readline库。有关这方面的说明,请参阅IPython安装文档。
Winpdb是我选择的Python调试器。它是免费的,开源的和跨平台的(使用GUI的wxWidgets)。我写了一个tutorial on how to use Winpdb来帮助人们开始使用图形化调试器。
答案 1 :(得分:9)
您可以通过执行以下操作轻松扩展Windows控制台:
也可以通过更改菜单上的默认值来普遍保存。
答案 2 :(得分:4)
我在pydev使用eclipse。 Eclipse可能很迟钝,但我已经加入了集成的svn / cvs,阻塞缩进/ unindent并作为unittest功能运行。 (还有F5跑)
如果您对emacs感到满意,但我认为没有任何理由做出如此重大的改变。
我建议您用powershell替换'糟糕的命令提示符'。这不像蹩脚。
(正如Soviut和The Dark所提到的 - 你可以通过标题栏>右键单击>属性>缓冲宽度/窗口大小编辑,即使在蹩脚的cmd中也可以将缓冲区宽度/窗口大小增加到80以上
答案 3 :(得分:4)
2017答案:
尝试 Visual Studio代码,它非常支持 Python 调试,自动完成等等!
有关详细信息,请参阅此链接: https://code.visualstudio.com/docs/languages/python#_debugging
答案 4 :(得分:3)
但是,我想在中运行程序 其他一些贝壳比蹩脚的 windows命令提示符,不能 扩大到超过80个字符。
在命令提示符中单击系统框(左上角),然后单击属性。在布局选项卡中,您可以设置窗口的宽度和高度以及屏幕缓冲区的宽度和高度。我建议将屏幕缓冲区高度设置为9999,这样您就可以向后滚动一个长输出。
答案 5 :(得分:2)
Wing IDE太棒了。他们也有免费版本。
答案 6 :(得分:1)
我在EditPlus中编辑我的Python程序。我已经配置了一个用户工具,允许我运行我的程序,并使其输出显示在编辑器窗口下方的框架中。我的配置甚至可以让您双击输出中的异常行,直接跳转到发生错误的文件和行。您可以获取我使用from here on the EditPlus wiki的用户工具配置。
也许您可以配置类似的功能,允许您运行程序并在Emacs编辑器中显示其输出!?
答案 7 :(得分:1)
如果你毕业于vim,你可以运行以下命令来启动你当前在交互式shell中编辑的程序:
:!python -i my_script.py
答案 8 :(得分:0)
我用Cygwin和Poderosa替换了cmd。可能有点矫枉过正,如果你对cmd唯一的问题是调整大小很难。
虽然你使用的是Emacs而不是Vim,所以我猜你有点矫枉过正了......; - )