点击菜单View中的show Console 或快捷菜单 ctrl+` 弹出类似如下信息:
Running python -u C:\Users\Administrator\Desktop\test.py
Traceback (most recent call last):
File ".\sublime_plugin.py", line 337, in run_
File ".\exec.py", line 154, in run
File ".\exec.py", line 45, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xbf in position 146: ordinal not in range(128)
这个问题的起因是配置文件目录下Packages\Default目录下的exec.py在编辑环境变量,但是环境变量中的字符集确少了ascii字符集。
找到配置文件目录位置(C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default)找到exec.py进行编辑
找到如下语句
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
把这两行代码注释或直接删除,保存即可。
然后再Ctrl+B编译试试。
tools->build system->python
然后再ctrl+b,应该就可以了。之前默认可能不是python
加了,Cmd Pyrhon会直接出来
那就不清楚了,你试试重装下st2 或直接下载绿色版的,再要么把hello.py保存到别的地方?!!!问题无奇不有,没有理论和经验的情况下只有靠试!祝你好运.