gpt4 book ai didi

python - Sublime : Change Python version used by plugins

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:49 24 4
gpt4 key购买 nike

有人能告诉我在为 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"
}

最佳答案

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

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

Sublime Text 3 uses Python 3.3, while Sublime Text 2 used Python 2.6.

正如我在 an answer 中详述的那样对于相关问题,您不能更改 Python 的版本,因为 Sublime 会崩溃。因此,如果您想为 ST2 编写插件,则必须使用 Python 2.6。如果您只是必须使用 Py3,那么您可以使用 ST3。

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

关于python - Sublime : Change Python version used by plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18157495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com