【问题标题】:Running Code with Python 3.5.0 + Sublime 3.0 on Mac在 Mac 上使用 Python 3.5.0 + Sublime 3.0 运行代码
【发布时间】:2016-01-17 07:07:52
【问题描述】:

我的问题是,可以设置 Sublime 3 来运行在 Sublime 中编写的代码。我已经在这里和互联网上进行了搜索,并尝试了许多不同的建议。如果答案已经发布并且有人可以指出正确的方向/ URL,我将不胜感激。如果无法完成,而您有其他建议,我会试一试。

【问题讨论】:

    标签: python macos python-3.x sublimetext3


    【解决方案1】:

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

    执行代码:

    Tools -> Build
    CMD + B
    

    参考这里How do I run Python code from Sublime Text 2?

    【讨论】:

    • 谢谢大家的回复。我按照此处列出的内容为计算机上的 2 个不同的 python 操作系统进行了构建。现在我正在研究如何从 sublime 运行并调用终端/python3 执行文件名?作为一体机,而不是切换到终端。保持简单和直接是目标。谢谢大家
    【解决方案2】:

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

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

    Mac 和 Linux:

    1. 打开 Sublime 文本
    2. 在菜单栏中转到Tools -> Build-System -> New Build System
    3. 将以下代码-sn-p 粘贴到新打开的文件中。验证您的 python 3.5 安装路径是否正确,否则请参见步骤 4。

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

      /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
      
    5. 使用(例如使用键盘上的cmd (⌘) + s)保存文件并输入类似Python-3.5.sublime-build的文件名。

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

    Windows:

    1. 打开 Sublime 文本
    2. 在菜单栏中转到Tools -> Build-System -> New Build System
    3. 将以下代码-sn-p 粘贴到新打开的文件中。需要验证python.exe的路径是否正确,否则更新。

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

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

    【讨论】:

    • 感谢您的回复,以上答案是基于在 Sublime 3 上安装了包控制或任何其他附加组件吗?
    • 不,不需要任何包或插件。
    • 再次感谢“HelloWorld” 我按照 Mac 的说明进行了一些基本编码,然后 Ctrl B 和底部显示的输出,我还没有完整阅读 sublime 3 的文档. 谢谢
    【解决方案3】:

    通过使用以下代码:

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

    将使 Sublime 工作。

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

    最后,按 command + B 运行它。

    【讨论】:

      【解决方案4】:

      对于python 3.6,我正在使用:

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

      一切正常!不要忘记获取 python 解释器的完整路径。

      【讨论】:

        猜你喜欢
        • 2014-03-01
        • 2015-02-25
        • 2023-03-10
        • 2014-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多