2016-02-27 135 views
2

我已经在我的设备(Windows)中安装了python 3.5解释器。如何在Sublime Text中运行python 3.5

任何人都可以指导我通过使用包运行它的过程像SublimeREPL

+0

我想你可能想为python3.5在崇高文本上创建一个新的[build system](http://sublimetext.info/docs/en/reference/build_systems.html)。您可以复制现有的python编译系统并修改它以供您使用。 – ktbiz

回答

5

是的,你可以使用任何你想从Sublime运行程序的Python版本 - 你只需要定义一个新的build system。选择Tools -> Build System -> New Build System,然后删除其内容,将其替换为:

{ 
    "cmd": ["C:/Python35/python.exe", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 

假设C:/Python35/python.exe是正确的路径。如果python.exe位于其他位置,则只需使用正斜杠/代替Windows标准反斜杠\即可。

将文件另存为Packages/User/Python3.sublime-build,其中Packages是通过选择Preferences -> Browse Packages...打开的文件夹 - 崇高应该已经自动保存在正确的目录。现在,将是您可以使用Python 3

上设置SublimeREPL与Python 3中运行的文件,具体选择Tools -> Build System -> Python3选项,请按照my answer here的说明。

1

如果您已经安装了python3和SublimeREPL,您可以尝试使用正确的路径设置密钥绑定到python3文件。

[ 
    { 
     "keys":["super+ctrl+r"], 
     "command": "repl_open", 
        "caption": "Python 3.6 - Open File", 
        "id": "repl_python", 
        "mnemonic": "p", 
        "args": { 
         "type": "subprocess", 
         "encoding": "utf8", 
         "cmd": ["The directory to your python3.6 file", "-i", "$file"], 
         "cwd": "$file_path", 
         "syntax": "Packages/Python/Python.tmLanguage", 
         "external_id": "python", 
         "extend_env": {"PYTHONIOENCODING": "utf-8"} 
         } 
    } 
] 

您可以将该代码复制到你的/崇高的文本3 /首试/按键绑定/

希望这有助于!