使用Python 3.5.0+;Mac上的升华3.0

使用Python 3.5.0+;Mac上的升华3.0,python,macos,python-3.x,sublimetext3,Python,Macos,Python 3.x,Sublimetext3,我的问题是,是否可以将Sublime 3设置为运行用Sublime编写的代码。我在这里和互联网上搜索过,尝试过许多不同的建议。如果答案已经发布,并且有人可以为我指出正确的方向/URL,我将不胜感激。如果做不到,您还有其他建议,我会试试。是的,sublime可以在python3中执行代码。 升华文本使用可用的系统python执行python文件。 您所需要做的就是使python3成为系统中的默认值。您可以通过添加设置PATH变量来指向python3来实现这一点 要执行代码: Tools ->

我的问题是,是否可以将Sublime 3设置为运行用Sublime编写的代码。我在这里和互联网上搜索过,尝试过许多不同的建议。如果答案已经发布,并且有人可以为我指出正确的方向/URL,我将不胜感激。如果做不到,您还有其他建议,我会试试。

是的,sublime可以在python3中执行代码。 升华文本使用可用的系统python执行python文件。
您所需要做的就是使python3成为系统中的默认值。您可以通过添加设置
PATH
变量来指向python3来实现这一点

要执行代码:

Tools -> Build
CMD + B

以下步骤适用于升华文本23。您需要的是所谓的升华文本,它由有效的JSON文本文件表示。互联网上有很多关于这个话题的问答。无论如何,这里有一个逐步的列表

仅供参考:据我所知,Python3.5的升华文本没有更新的语法文件。如果有人知道更新,请在评论部分告诉我

Mac和Linux:

  • 打开升华文本
  • 在菜单栏中,转到
    Tools->Build System->New Build System
  • 将以下代码段粘贴到新打开的文件中。验证Python3.5安装的路径是否正确,否则请参阅步骤4

    {
    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    }
    
  • 如果您不知道python3的位置,请尝试在终端中执行“which python3”。还要验证搜索路径中是否有正确的python3命令。以下是一些示例输出:

    /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
    
  • 使用(例如使用
    cmd)保存文件(⌘) + s
    在键盘上),然后输入一个文件名,如
    Python-3.5.sublime build

  • 现在您可以切换到新的构建系统。通过使用(
    cmd+b
    ),您现在可以执行Python脚本了

  • 窗口:

  • 打开升华文本
  • 在菜单栏中,转到
    Tools->Build System->New Build System
  • 将以下代码段粘贴到新打开的文件中。您需要验证
    python.exe
    的路径是否正确,否则请更新它

    {
    "cmd": [r"C:\Python35\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    }
    
  • 使用保存文件(例如使用键盘上的
    CTRL+s
    ),然后输入文件名,如
    Python-3.5.sublime build

  • 现在,您可以切换到新的构建系统。通过使用(
    CTRL+b
    ),您现在可以执行Python脚本了


  • 通过使用以下代码:

    {
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
    }
    
    将使崇高的工作

    将文件另存为
    python3.sublime build
    ,然后在
    Tools->build system->python3
    中选择它


    最后,按command+B运行它。

    对于
    python 3.6
    我正在使用:

    {
        "cmd": ["/usr/local/bin/python3.6", "$file"]
    }
    

    一切正常!别忘了获取python解释器的完整路径。

    感谢您的回复,以上答案是基于在Sublime 3上安装了软件包控制或任何其他附加组件吗?不,不需要软件包或插件。再次感谢“HelloWorld”我按照Mac的说明做了一些基本的编码,然后按Ctrl键B和底部显示的输出,我还没有阅读sublime 3的完整文档。谢谢大家的回复。我按照这里列出的内容在计算机上为2个不同的python操作系统进行了构建。现在我正在研究如何从sublime运行并调用terminal/python3 execute file name?作为一体机,而不是切换到terminal。目标是保持简单明了。谢谢大家