Skip to main content
 首页 » 编程设计

python之将 Sublime 3 的 Python Build 更改为使用 py 而不是 python 作为命令

2025年05月04日79落叶

我在 Windows 7 机器上使用 Python 3.4 和 Sublime Text 3。

如果我转到 cmd 提示符并键入

python  

我明白了

'python' is not recognized as an internal or external command... 

如果我输入

py 

它有效,我明白了

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. 

当我使用 Sublime 3 build 命令时,它会发出命令

python -u "C:\Whatever\MyPythonFile.py" 

这是行不通的。显然我需要 Sublime Text 3 在构建时使用命令“py”而不是“python”。

我需要采取哪些具体步骤来更改 Sublime Text 3 以使其使用构建命令在我的环境中运行 python 脚本?

我已经搜索了很长时间,我能找到的只是关于如何将 python 目录添加到 PATH 的说明,这似乎不是我的问题。

请您参考如下方法:

在 Sublime Text 3 中,包被压缩到 .sublime-package 文件中,使它们对你不可见。幸运的是,您可以下载一个包来解决这个问题:

  1. 下载Package Resource Viewer使用 Package Control .

  2. ctrl + shift + P,输入PRV,然后点击Extract Package。提取 Python 包。

  3. 首选项 -> 浏览包。您的 Python 文件夹现在应该在此处。打开它,找到Python.sublime-build。

  4. 现在,我不是 100% 肯定这部分,因为我从来没有听说过您遇到的这个问题,但是您应该能够更改您的 .sublime-build文件如下:

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

如果我没记错的话,应该使用 py -u "C:\Whatever\yourFile.py" 运行它。