24

默认情况下,Windows 的 Python 带有 IDLE,这是我遇到过的最简单的 IDE。对于编辑文件,我会坚持使用emacs,非常感谢。

但是,我想在其他一些 shell 中运行程序,而不是糟糕的 windows 命令提示符,它不能扩展到超过 80 个字符。

如果我打开文件, IDLE 让我在其中运行程序,然后按 F5(进入运行-> 运行模块)。我宁愿只“运行”命令,而不是通过关闭 emacs 文件、加载 IDLE 文件等的繁琐程序。谷歌和 IDLE 文档的扫描似乎对使用 IDLE 没有太大帮助shell 但不是 IDE。

堆栈溢出家伙有什么建议吗?理想情况下,我要么喜欢

  • 关于使用 IDLE 的 shell 运行程序的建议

  • 关于在 IDLE 或“cmd”之外的 Windows 中运行 python 程序的其他方法的建议。

谢谢,

/YGA

4

9 回答 9

33

对于交互式解释器,没有什么比IPython 更好的了。太棒了。它也是免费和开源的。在 Windows 上,您需要安装 readline 库。IPython 安装文档中有相关说明。

Winpdb是我选择的 Python 调试器。它是免费的、开源的和跨平台的(使用 wxWidgets 作为 GUI)。我写了一篇关于如何使用 Winpdb来帮助人们开始使用图形调试器的教程。

于 2009-01-15T04:49:05.803 回答
9

您可以通过执行以下操作轻松扩展 Windows 控制台:

  • 单击右上角的控制台窗口图标
  • 从菜单中选择属性
  • 单击布局选项卡
  • 窗口大小> 宽度更改为 140

这也可以通过更改菜单上的默认值来普遍保存。

于 2009-01-15T04:14:05.190 回答
5

2017-2019 年 答案:

试试Visual Studio Code,它对Python 调试、自动补全等有很好的支持!

有关详细信息,请参阅此链接: https ://code.visualstudio.com/docs/languages/python#_debugging

于 2017-06-22T16:31:57.343 回答
3

但是,我想在其他一些 shell 中运行程序,而不是糟糕的 windows 命令提示符,它不能扩展到超过 80 个字符。

单击命令提示符中的系统框(左上角),然后单击属性。在布局选项卡中,您可以设置窗口的宽度和高度以及屏幕缓冲区的宽度和高度。我建议将屏幕缓冲区高度设置为 9999,这样您就可以在较长的输出中向后滚动。

于 2009-01-15T04:07:12.923 回答
3

我将 eclipse 与pydev一起使用。Eclipse 可能很迟钝,但我已经依附于集成的 svn/cvs、块缩进/未缩进并作为单元测试功能运行。(也有F5运行)

如果您对 emacs 感到满意,尽管我认为没有任何理由做出如此重大的改变。

我建议您将“糟糕的命令提示符”替换为powershell。它没有那么糟糕。

(正如 Soviut 和 The Dark 所提到的 - 即使在糟糕的 cmd 中,您也可以通过标题栏 > 右键单击​​ > 属性 > 缓冲区宽度/窗口大小编辑将缓冲区宽度/窗口大小增加到 80 以上)

于 2009-01-15T05:56:23.983 回答
2

Wing IDE很棒。他们也有免费版本。

于 2009-01-15T04:03:37.940 回答
1

我在EditPlus中编辑我的 Python 程序。我已经配置了一个用户工具,它允许我运行我的程序并将其输出显示在我的编辑器窗口下方的框架中。我的配置甚至可以让您双击输出中的异常行直接跳转到发生错误的文件和行。您可以从 EditPlus wiki 上的此处获取我使用的用户工具配置。

也许您可以配置类似的功能,允许您运行程序并在 Emacs 编辑器中显示其输出!?

于 2009-01-15T04:22:29.103 回答
1

如果你毕业到 vim,你可以运行以下命令来启动你当前在交互式 shell 中编辑的程序:

:!python -i my_script.py
于 2009-01-15T05:31:37.340 回答
0

我用 Cygwin 和 Poderosa 替换了 cmd。但是,如果您对 cmd 的唯一问题是调整大小很痛苦,那么可能有点矫枉过正。

尽管您使用 Emacs 而不是 Vim,所以我猜您有点矫枉过正...... ;-)

于 2009-03-25T01:03:49.470 回答