Sublime Text 3在运行Python时对input()函数无响应

问题:在Sublime Text3中写好Python程序,按Ctrl+B运行程序,在控制台中输入内容,回车,程序没有响应。最后求助网络,找到了解决办法。

一、安装插件SublimeREPL
1.按Ctrl+Shift+P,打开命令框。输入Install Package,回车,等待几秒钟,会弹窗提示“安装成功”。
2.按Ctrl+Shift+P,打开命令框,输入Install,选择“Package Control: Install Package”,然后在新出现的命令框中输入SublimeREPL,回车。

二、运行程序
依次点击Tools—SublimeREPL—Python—Python - RUN current file,打开一个名为“*REPL*[python]”的文件,它是可交互的,在里面输入内容,回车即可。

三、设置运行快捷键

依次点击Preferences—Key Buildings,输入以下内容,然后保存,设置按键F5为运行程序快捷键。

[
    { "keys": ["f5"], "caption": "SublimeREPL:Python", 
                      "command": "run_existing_window_command", "args":
                      {
                           "id": "repl_python_run",
                           "file": "config/Python/Main.sublime-menu"
                      } 
    },
]

而这种方式有个缺点,就是每次修改完代码之后必须先Ctrl+S保存之后,再按下F5才能编译最新版本的文件。

而Chain Of Command包完美解决了这一问题。
通过Package Control安装该包之后,将User Setting修改如下,便可实现按下F5先保存再编译的功能。

{
        "keys":["f5"],
        "caption":"SublimeREPL: save & Python - RUN current file",
        "command":"chain",
        "args":
        {
            "commands":[
                ["save"],
                [ "run_existing_window_command",{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}]
            ]
        }
}

python代码补全

安装SublimeCodeintal插件

点击preferences中的browse Packages,进入到SublimeCodeIntel,在当前的路径下新建.codeintel文件夹(windows中文件命名的时候为 .codeintel. ),之后进入到 .codeintel文件夹中,新建文件config,配置文件中输入:

"python3":{  
      "python":"C:/Users/***/Anaconda3/python.exe",  
      "pythonExtraPaths":[  
           "C:/Users/***/Anaconda3/DLLs",  
           "C:/Users/***/Anaconda3/Lib",  
           "C:/Users/***/Anaconda3/Lib/lib-tk",  
           "C:/Users/***/Anaconda3/Lib/site-packages",  
    
      ]  
}

(win下可以import sys,然后sys.path查看python路径;linux下可终端里which python)

原文地址:https://www.cnblogs.com/junjie_x/p/9703507.html