繁体   English   中英

如何在Sublime Text 2中配置python解释器以使其充当IDLE python shell

[英]How to configure python interpretor in sublime text 2 to make it function as IDLE python shell

我相信其他人可能也曾问过类似的问题,我不知道是否要交叉发布此信息,如果是的话,我深表歉意,对于可以指导我完成此操作的一些提示或链接,我们将不胜感激。

我是不熟悉text2的新手,但是一段时间以来一直在使用IDLE进行python脚本编写。

这里的问题很简单。 所以这是东西。

在IDLE中,我编写了脚本并用F5运行后,脚本将在python shell中运行,如下所示: 在此处输入图片说明

并且我能够检索我在脚本中定义的某些avriable,这些变量在shell完成如下所示的脚本运行后正在运行:adm_pop是我在脚本中定义的dict类型。 在此处输入图片说明

这非常方便,因为每次运行脚本时,我都可以检查一个或两个变量是否声明正确,以及分配给它的值是否正确。 但是在崇高的文字中,我无法执行此操作,因为脚本完成运行后,它才完成。 像这样: 在此处输入图片说明 我无法像使用IDLE一样使用控制台进行任何其他输入。 只是困扰我很多,希望你们能给我一些提示。 提前致谢!!!!

通过选择Preferences -> Browse Packages...转到您的Packages文件夹。 转到“ User文件夹并创建一个SublimeREPL文件夹,其中包含一个config文件夹,该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下创建一个新菜单选项,该菜单选项将受到保护,免受任何程序包升级的影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM