【问题标题】:Sublime: Change Python version used by pluginsSublime:更改插件使用的 Python 版本
【发布时间】:2013-08-10 00:32:42
【问题描述】:

有人能告诉我在为 Sublime Text 2(在 Mac 上运行)选择不同版本的 Python 时我做错了什么吗?我希望 Sublime 使用 Python 3.2 而不是 Python 2.6,这是 Mac 上的默认版本。

我希望 Sublime 为我编写的插件使用 Python 3.2。

我按照this question的答案中提到的步骤进行操作。

这不起作用。我知道它不起作用,因为我编写了一个简单的插件来打印版本并打印 2.6.7

我的python.sublime-build

{
    //Default
    //"cmd": ["python", "-u", "$file"],

    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.2/bin/python3.2", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

【问题讨论】:

    标签: python macos sublimetext2


    【解决方案1】:

    插件使用包含在 Sublime Text 2 中的 Python 的内部版本,不是您系统上安装的任何 Python。

    来自官方Plugin Porting GuideSublime Text 3(目前处于测试阶段):

    Sublime Text 3 使用 Python 3.3,而 Sublime Text 2 使用 Python 2.6。

    正如我在an answer 中详细介绍的一个相关问题,您不能更改 Python 的版本,因为 Sublime 会损坏。所以,如果你想为 ST2 编写插件,你必须使用 Python 2.6。如果您只是必须使用 Py3,那么您可以使用 ST3。

    您的Python.sublime-build 文件完全不同。它用于运行您以所需的任何版本(或语言)编写的程序。但是,它不适用于插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-22
      • 2019-04-10
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 2016-08-13
      相关资源
      最近更新 更多