繁体   English   中英

如何在 Sublime Text 3 中运行 python 代码?

[英]How to run python code in Sublime Text 3?

所以我试图从 Sublime Text 3 运行 python 代码,但我不确定如何。 即使它只是来自控制台,那也没关系。 有谁知道怎么办???

工具->构建系统->Python 或 Ctrl+B

需要安装包才能从 sublime Python + Sublime运行 python

试试Anaconda插件,它可以帮助你在 sublime 上运行 python

为 python 设置 Sublime

您可以在 sublime text 中使用此包: https : //packagecontrol.io/packages/Terminal在特定文件或文件夹中打开终端。

  • 当您使用 Ctrl + B 时,Sublime Text 3 将在集成控制台中运行您的 Python 代码

  • 如果您想在自己的终端上运行代码,但仍然在集成控制台中获取一些错误信息,则需要构建自己的构建器,或使用插件。

  • 一种方式: https : //github.com/Wilhox/Integrated-builder.git

@Thayakorn Rakwetpakorn 的回答是正确的

Ctrl+ B,并确保在尝试运行之前将文件保存为 hello.py 或其他内容

如果这不起作用工具->构建系统->新构建系统

评论已经存在的代码,如下所示

{
    //"shell_cmd": "make"
    "cmd": ["C:\\Users\\Programs\\Python\\Python37\\python.exe","-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector': "source.python"
}

键入这组代码,并将文件位置更改为您的 python.exe 文件位置,在上面的代码行中

"C:\\Users\\Programs\\Python\\Python37\\python.exe"

而不是我的文件位置路径的代码行

这个答案适用于想要在他们的 sublime 中运行 python 脚本的谷歌员工。 正如其他答案所解释的那样,您只需要一个崇高的构建系统,经过一番努力,我让它适用于 Linux 系统。

{
  "cmd": ["gnome-terminal", "--", "/bin/bash", "-c", "python3 -u \"$file\" echo;echo;echo Press Enter to exit...;read"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python"
}

这是迄今为止我认为最简单的。 希望它有帮助。

如果您需要非交互式构建系统,只需遵循官方指南

如果您打算运行包含input() 之类的代码,或者您有任何其他方式与您的程序交互,则需要额外的设置 - 插件 + 简单配置。

拥有适当/完整构建系统的步骤是:

  1. 安装“包控制”:

Win/Linux: ctrl+shift+p , Mac: cmd+shift+p ▶ Type: Install Package Control ▶ ENTER

  1. 通过包控制安装Terminus

Win/Linux: ctrl+shift+p , Mac: cmd+shift+p ▶ Type: Package Control: Install Package ▶ ENTER ▶ Type: Terminus ▶ ENTER

  1. 为 Python 创建构建系统

工具 ▶ 构建系统 ▶ 新建构建系统... 菜单项或构建:新建构建系统 ▶ 粘贴以下部分之一并分别进行编辑。

对于Windows ,显然您应该更改 Python 的路径:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    
    "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -m py_compile \"${file}\"",
        }
    ]
}

对于Mac/Linux ,不要忘记更改 Python 的路径。:

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    
    "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -m py_compile \"${file}\"",
        }
    ]
}
  1. 命名文件,例如:Python Custom.sublime-build
  2. 选择新创建的构建系统:

工具 ▶ 构建系统 ▶ Python 自定义 6. 执行您的代码:Ctrl/CMD + B

来源

键入 ctrl+B 或 ctrl+shift+p 此外访问此网站https://www.delftstack.com/howto/python/python-run-code-in-sublime-text/

暂无
暂无

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

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