如何在Win32上运行Emacs内部的交互式命令行Python应用程序?

2024-09-28 05:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我使用M-xshell并运行交互式Python解释器,Windows上的Emacs不会返回任何IO。在

当我发现M-xpythonshell时,我重新获得了希望。但是,我不想运行交互式pythonshell,而是希望运行一个具有交互式CLI的特定Python脚本。(有关详细信息,请参见Python的cmd模块)。在

有没有一种方法可以在Emacs中启动一个交互式的Python脚本?(标准输出、标准输入、标准输出)


Tags: 模块方法io脚本cmd标准cliwindows
3条回答

我从这里抓取了一个cmd示例:http://www.doughellmann.com/PyMOTW/cmd/index.html

似乎示例中的所有输入行都有一个(Cmd)提示符-不确定是否总是这样。在

在中编辑了python shell定义Python.el包括“(Cmd)”

(setq comint-prompt-regexp "^>>> \\|^[.][.][.] \\|^(pdb) \\|^\\(Cmd\\) ")

重新评估python shell区域,启动shell并使用以下命令加载脚本:

>>>执行文件(“脚本.py“)

输入/输出似乎有效。。。不确定stderr,也不确定这是否适用于更复杂的脚本。在

你应该看看其他的shell模式。终端模式和ANSI模式。我相信他们可以支持交互式命令行程序。在

您可以在交互模式下运行python,方法是输入python.exe-我 或者,您可以下载ipython并运行ipython.exe在

相关问题 更多 >

    热门问题