Sublime Text2 配置python build环境
Contents
最近把shell和python交换着看
在学习python的时候 我使用sublime tetxt2进行代码编辑 不得不说sublime用起来太舒服了
结果在配置build环境的时候 遇到困难了
记录一下解决过程
我在google上面找到的文章 99%都是说 只要配置好PATH就ok了
但是我配置好PATH后,使用ctrl+b 进行build 出来的却是空白
crtl+~ 后 报错
1 2 3 4 5 6 7 8 9 10 11 12 |
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%PackagesDefaultexec.py,
找到第41-42行:
1 2 3 4 5 6 7 8 |
for k, v in proc_env.iteritems(): proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) |
解决办法有两个:
1、注释掉上面这三行代码
2、用以下代码替换之
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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的文章