如果我使用M-x shell並運行交互式Python解釋器,Windows上的Emacs不會返回任何IO。如何在Win32上的Emacs中運行交互式命令行Python應用程序?
當我發現M-x python-shell時,我恢復了希望。然而,我不想運行交互式Python shell,而是想運行一個特定的Python腳本,它具有交互式CLI。 (有關詳細信息,請參閱Python的cmd模塊)。
有沒有在Emacs中啓動交互式Python腳本的方法? (標準輸出,標準輸入,標準錯誤)
如果我使用M-x shell並運行交互式Python解釋器,Windows上的Emacs不會返回任何IO。如何在Win32上的Emacs中運行交互式命令行Python應用程序?
當我發現M-x python-shell時,我恢復了希望。然而,我不想運行交互式Python shell,而是想運行一個特定的Python腳本,它具有交互式CLI。 (有關詳細信息,請參閱Python的cmd模塊)。
有沒有在Emacs中啓動交互式Python腳本的方法? (標準輸出,標準輸入,標準錯誤)
我抓住從這裏的CMD的例子之一:http://www.doughellmann.com/PyMOTW/cmd/index.html
好像在例子中,所有的輸入行了(CMD)提示 - 不知道這是總是如此。
編輯在python.el爲包括「(CMD)」
(setq comint-prompt-regexp "^>>> \\|^[.][.][.] \\|^(pdb) \\|^\\(Cmd\\) ")
重新評估蟒 - 殼區域蟒 - 殼定義,開始了外殼並加載使用腳本:
> > > execfile(「script.py」)
輸入/輸出似乎工作...不知道stderr或如果這將工作與一個更復雜的腳本。
你應該看看其他的shell模式。 TERM-MODE和ANSI-MODE。我相信他們可以支持交互式命令行程序。
您可以通過輸入python.exe -i 或者以交互方式運行Python中,你可以下載IPython的,只是運行ipython.exe
做了同樣的問題ESHELL或ANSI長期存在? – pmr 2010-05-19 17:47:26