【问题标题】:How to set which version of python sublime text uses如何设置 python sublime text 使用哪个版本
【发布时间】:2014-06-03 09:43:08
【问题描述】:

我一直在自学 python,并开始使用 python 2.7.5 和 Sublime Text 2。我最近参加了一个课程,他们使用的是 python 3.4。我在我的 Mac 上下载并安装了 python 3.4,但在弄清楚如何让 Sublime Text 使用 python 3 而不是 2.7 时遇到了麻烦。我用过。。

import sys
print sys.version

确定使用的是哪个版本的 python ST。它以 2.7.5 报告。

如何强制 ST 使用 python 3?

如果我没有提供足够的信息,请不要犹豫。

【问题讨论】:

  • 另外,你写的代码不能用 Python 3 编译。print() 现在是一个函数,没有更多的print 语句...

标签: python macos python-3.x sublimetext2 sublimetext


【解决方案1】:

在 Google 上找到 this

创建文件~/.config/sublime-text-2/Packages/Python/Python3.sublime-build

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

然后您应该能够选择 Python3 构建系统。

如果这不起作用,请尝试this

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

【讨论】:

  • 或者,您可以转到工具 -> 构建系统 -> 新构建系统并在那里复制代码。该版本是 python2 构建系统的一对一副本,只是具有不同的可执行文件。如第二个 sn-p 所示,您可能必须调整您的路径。如果你例如从自制软件安装它可能类似于/usr/local/bin。你可以通过运行which python3找到你的python版本的路径。
  • 尝试解析构建系统时出错:~/Library/Application Support/Sublime Text 2/Packages/Python/Pthyon3.sublime-build:1:6 中出现意外的尾随字符
  • 这是我在尝试使用其中任何一个设置为构建系统进行构建时收到的错误。
  • @Wyze 两者都适合我。您究竟做了什么?按照@bamboon 的建议在 ST 中创建新的构建系统,以确保文件存储在正确的位置。您将获得一个几乎没有任何内容的构建系统文件。复制并粘贴 Ryan P 给您的代码,覆盖所有内容。用好名字保存它(例如Python3_Test.sublime-build)。在 ST 中确保您使用的是您期望的构建系统(工具 -> 构建系统 -> [nameOfYourNewBuildSystem])。如果文件名是Python3_Test.sublime-build nameOfYourNewBuildSystem 是Python3_Test。会发生什么?
  • 我使用的是旧语法。。忽略细节。
【解决方案2】:

对我来说创建文件 ~/.config/sublime-text-2/Packages/Python/Python3.sublime-build:

{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "utf8",
    "path": "/home/tercio/anaconda3/bin/"
}

“路径”:“/home/tercio/anaconda3/bin/”是我的电脑中安装anaconda3的路径。用她的路径替换此信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2014-07-07
    相关资源
    最近更新 更多