Mat*_*ggs 1 python python-3.x sublimetext3
我在Windows 7机器上使用Python 3.4和Sublime Text 3.
如果我转到cmd提示符并键入
python
Run Code Online (Sandbox Code Playgroud)
我明白了
'python' is not recognized as an internal or external command...
Run Code Online (Sandbox Code Playgroud)
如果我输入
py
Run Code Online (Sandbox Code Playgroud)
它有效,我得到了
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.
Run Code Online (Sandbox Code Playgroud)
当我使用Sublime 3 build命令时,它会发出命令
python -u "C:\Whatever\MyPythonFile.py"
Run Code Online (Sandbox Code Playgroud)
哪个不起作用.显然我需要Sublime Text 3在构建时使用命令'py'而不是'python'.
我需要采取哪些具体步骤来更改Sublime Text 3以使用build命令在我的环境中运行python脚本?
我已经搜索了很长一段时间,我所能找到的是如何将python目录添加到PATH的说明,这似乎不是我的问题.
使用Sublime Text 3,包将被压缩到.sublime-package
档案中,使您看不到它们.幸运的是,你可以下载一个包来解决这个问题:
ctrl
+ shift
+ P
,输入PRV
并单击Extract Package
.提取Python
包.
Preferences
- > Browse Packages
.你的Python
文件夹现在应该在这里.打开它,找到Python.sublime-build
.
现在,我对这部分并不是100%肯定,因为我从来没有听说过你遇到的这个问题,但你应该可以.sublime-build
按如下方式更改你的文件:
{
"cmd": ["py", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Run Code Online (Sandbox Code Playgroud)py -u "C:\Whatever\yourFile.py"
如果我没有弄错的话,这应该运行它.