Sublime Text2 配置python build环境

最近把shell和python交换着看

在学习python的时候 我使用sublime tetxt2进行代码编辑 不得不说sublime用起来太舒服了

结果在配置build环境的时候 遇到困难了

记录一下解决过程

我在google上面找到的文章 99%都是说 只要配置好PATH就ok了

但是我配置好PATH后,使用ctrl+b 进行build 出来的却是空白


crtl+~ 后 报错


Traceback (most recent call last):

File ".\sublime_plugin.py", line 325, in run_

File ".\exec.py", line 145, in run

File ".\exec.py", line 42, in __init__

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position 9: ordinal not in range(128)


google之

发现 lgy807720302 已经给出了解决办法

打开%appdata%\Packages\Default\exec.py,

找到第41-42行:


for k, v in proc_env.iteritems():

proc_env[k]

= os.path.expandvars(v).encode(sys.getfilesystemencoding())


解决办法有两个:

1、注释掉上面这三行代码

2、用以下代码替换之


for k, v in proc_env.iteritems():



try:



proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())



except UnicodeDecodeError:



print "Encoding error..."



print "VARIABLE: ", k, " : ", v


更详细的解决方法请查看 lgy807720302的文章