如何在Sublime Text 2中运行Python代码

3 投票
2 回答
604 浏览
提问于 2025-04-18 09:53

我最近安装了Sublime Text 2,想先试试再决定要不要买Sublime Text 3,但我在里面运行代码时总是出问题。我按了Ctrl + B,结果输出是这样的。

[Error 2] The system cannot find the file specified
[cmd:  [u'python', u'-u', u'C:\\Users\\Jeff\\Desktop\\Personal codes\\print.py']]
[dir:  C:\Users\Jeff\Desktop\Personal codes]
[path: C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files         (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files(x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Live\Shared]
[Finished]

我在我的漫游文件夹里找到了Sublime Text 2,因为之前有帖子提到要编辑那里的Python文件,但在Roaming\Sublime Text 2里并没有这样的文件夹,我只看到了Installed Packages、Packages、Pristine Packages和Settings。这是我漏掉了什么,还是有什么明显的事情我应该知道呢?

2 个回答

1

Windows 找不到你的 Python 安装。当你运行类似下面的命令时:

python <your_file.py>

第一个 python 是在告诉你的系统去找 Python 的程序文件,然后尝试运行一个叫这个名字的命令。通过查看显示的路径,似乎你的系统路径中并没有 Python 的程序文件。

如果你不确定怎么把 Python 加入到你的 path 中,可以看看这个超级用户的问题: https://superuser.com/questions/143119/how-to-add-python-to-the-windows-path

2

与其把Python添加到系统路径中,我更喜欢直接在Sublime的构建设置里指定Python的完整路径。Python.exe可能安装在以下这些地方(或者类似的地方)

C:/Python
C:/Program Files/Python
C:/Program Files (x86)/Python
etc...

一旦你找到了它(假设它在C:\Program Files (x86)\Python27),就可以编辑Sublime的Python构建设置。以下是我使用的构建设置:

{
    "cmd": ["C:\\Program Files (x86)\\Python27\\python.exe","-u","$file"],
    "selector": "source.python"

}

对我来说,这个文件在

Sublime Text\Data\Packages\Python\Python.sublime-build

撰写回答