SublimeREPL上的Python交互模式

时间:2015-08-08 20:52:57

标签: python sublimetext2 sublimerepl

我试图在SublimeREPL上运行Python,但python不在交互模式下。

因此,当我向sublimeREPL发送一行时,如果它出现错误或者我打印了某些内容,它就会显示一些内容。 如何将python更改为交互模式?

2 个答案:

答案 0 :(得分:3)

找到解决方案:

在SublimeREPL上设置Python后,转到Keybindings - User并在下面添加此代码。它就像普通的PythonIDE一样!

[
{ "keys": ["f8"], "command": "repl_open", 
             "caption": "Python",
             "mnemonic": "p",
             "args": {
                "type": "subprocess",
                "encoding": "utf8",
                "cmd": ["python", "-i", "-u", "$file"],
                "cwd": "$file_path",
                "syntax": "Packages/Python/Python.tmLanguage",
                "external_id": "python"
                } }
]

答案 1 :(得分:1)

我不明白你的问题吗?如果您打印某些内容或遇到错误,Python只会将数据记录到控制台,通常无法显示任何其他内容。

无论如何,Python应该在SublimeREPL上预先配置。查看the documentation,如果这没有帮助,请查看this guide。然而,听起来不会出现任何问题。