如何在Sublime Text 3中运行Python 3.5

3

我已经在我的设备(Windows)上安装了Python 3.5解释器。

有谁能够指导我如何使用包来运行它,比如SublimeREPL


我认为你可能想在Sublime Text上为Python3.5创建一个新的构建系统。你可以复制现有的Python构建系统并对其进行修改以适应你的需求。 - ktbiz
2个回答

9

是的,您可以使用任何Python版本来运行Sublime中的程序 - 您只需要定义一个新的构建系统。选择工具 -> 构建系统 -> 新建构建系统,然后删除其内容并替换为:

{
    "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... 打开的文件夹 - Sublime 应该已经自动保存在正确的目录中。现在,您可以选择 Tools -> Build System -> Python3 选项来运行 Python 3 文件。
有关设置 SublimeREPL 与 Python 3 的详细信息,请按照 这里的答案 中的说明进行操作。

对于Unix系统,请在终端中使用“which python3”获取您的Python路径,以替换“C:/Python35/python.exe”。 - jackw11111

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"}
                        }
    }
]

你可以尝试将此代码复制到/Sublime Text 3/Preferences/Key Bindings/中。

希望这可以帮助你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接