如何在sublime文本2中配置python解释器使其作为IDLE python shell运行

时间:2013-08-21 15:33:23

标签: python python-2.7 sublimetext2 interpreter python-idle

我相信其他人可能会问过类似的问题,我不知道我是否会发布这个问题,如果是这样的话,我会道歉,并会非常感谢一些可以指导我完成此事的提示或链接。

我是subleime text2的新手,但是暂时使用IDLE进行python脚本编写。

这里的问题非常简单。所以这就是事情。

在IDLE中,在我编写脚本并使用 F5 运行它之后,脚本将在python shell中运行,如下所示: enter image description here

我能够检索我在脚本运行脚本之后运行的脚本中定义的一些avriables:adm_pop是我在脚本中定义的dict类型。 enter image description here

这非常方便,因为每次运行脚本时我都能检查一个或两个变量是否被声明为正确,并且赋值给它的值是否正确。但是在崇高的文本中我无法做到这一点,因为脚本完成运行之后就完成了。像这样: enter image description here 我无法像使用IDLE那样使用控制台进行任何其他输入。这只是困扰我很多,所以希望你们能给我一些提示。在此先感谢!!!!

1 个答案:

答案 0 :(得分:1)

选择Packages,转到Preferences -> Browse Packages...文件夹。转到User文件夹并创建一个SublimeREPL文件夹,其中包含config文件夹,其中包含Python文件夹。然后,在最终文件夹中将以下内容保存为Main.sublime-menu

[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Python",
                "id": "Python",

                 "children":[
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python3",
                     "mnemonic": "p",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["c:/pythonXX/python.exe", "-i", "-u"],
                        "cwd": "c:/whichever/path/you/want",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    }
                ]
                }
            ]
            }]
        }
]

"cmd"中的路径更改为Python安装的正确路径,并随意自定义"cwd"(当前工作目录)路径以获得所需内容。这将在Tools -> SublimeREPL -> Python下创建一个新的菜单选项,以防止任何包升级。