如何设置python sublime文本使用的版本

Wyz*_*yze 15 python macos python-3.x sublimetext sublimetext2

我一直在教自己python并开始使用python 2.7.5和Sublime Text 2.我最近注册了一个类,他们正在使用python 3.4.我下载并安装了python 3.4到我的mac上,但我很难搞清楚如何使Subpime Text使用python 3而不是2.7.我用了..

import sys
print sys.version
Run Code Online (Sandbox Code Playgroud)

确定哪个版本的python ST正在使用.它以2.7.5报告.

如何强制ST使用python 3?

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

Rya*_*n P 18

在Google上找到了这个.

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

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

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

如果这不起作用,试试这个:

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

  • 或者,您可以转到工具 - >构建系统 - >新构建系统并将代码复制到那里.该版本是python2构建系统的一对一副本,只是具有不同的可执行文件.如第二个代码段所示,您可能需要调整路径.如果您从自制软件安装,它可能就像`/ usr/local/bin`.你可以通过运行`python3`找到你的python版本的路径. (3认同)