`
384444165
  • 浏览: 254736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sublime text2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in...错误解决

阅读更多

Sublime Text 2  ctrl+b 如果出现运行为空白,按ctrl+`来显示错误,如下所示,转载了一篇解决方案

 

文章参考:http://eric.themoritzfamily.com/python-encodings-and-unicode.html

http://desert3.iteye.com/blog/757508

https://github.com/misfo/Shell-Turtlestein/issues/6

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2610

https://github.com/uipoet/sublime-jshint/issues/24

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2441&start=0&hilit=getfilesystemencoding(*)

完整的错误是:

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)

 

这些文章很多是有重复内容的,我主要看的是后面标*的那一篇;

这个问题的起因是配置文件目录下Packages\Default目录下的exec.py在编辑环境变量,但是环境变量中的字符集确少了ascii字符集

我的解决方案(参靠上面第6篇):

找到配置文件目录位置(可以参考我的另一篇博文修改sublime Text 的默认配置文件位置

其中的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

然后你在尝试对pyhon或是其他程序的编译,就会发现切正常了!

 

分享到:
评论
2 楼 384444165 2013-07-19  
嗯,有用就好
1 楼 qidanei624 2013-07-06  
谢谢,不错的教程~让我少走了很多弯路!!

相关推荐

    Sublime.Text.v2.0.1.2217.Incl.Keygen.and.Patch-Lz0(x86.x64.MACOSX+汉化)

    Sublime.Text.v2.0.1.2217.MACOSX.Incl.Keygen.and.Patch-Lz0 Sublime.Text.v2.0.1.2217.Incl.Keygen.and.Patch-Lz0 Sublime.Text.v2.0.1.2217.x64.Incl.Keygen.and.Patch-Lz0 一.安装汉化与插件方法(x86,x64,...

    sublime text福利 40多个插件集合 5款主题(完美支持sublime text3和st2)

    2.sublime text2版本: 测试过sublime text2 同样通过上述方法可以到相应的路径中 (可能是C:\Users\Adiministor\AppData\Roaming\Sublime Text 2) 然后把压缩包中文件夹解压到C:\Users\Adiministor\AppData\...

    SublimeText3 英文版.zip

    此SublimeText3 版本为英文版本,支持Win,支持代码提示功能,且软件体积小,启动快,强烈支持! 相关软件推荐: SublimeText3汉化版(注意此中文版不支持代码提示功能) SublimeText 3简介: ...

    Sublime text 2 for linux

    Sublime Text 2 for linux

    Sublime Text 2.rar

    Sublime Text 2这款程序员必备代码编辑器,几乎每位程序员提到Sublime Text 2都是赞不绝口!它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代 码补全...

    sublime text v2.x.keygen-lz0.exe

    1.打开后,先把Key复制出来(注意BEGIN行和END一行) 2.点Patch Key先择你的Sublime_text.exe 3.打开sublime text ,把刚刚的Key输入就可以注册了 (如果不成功可以再尝试几次)

    Sublime Text 4 Build 4152

    Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime ...

    Sublime Text3_64.rar

    Sublime Text3 中文个人授权版Sublime Text 3 应用技巧和诀窍 1.选择 以下是一些Sublime Text选择文本的快捷键: Command + D 选中一个单词 Command + L 选中一行 Command + A 全选 Ctrl + Command + M`...

    sublime text v2.x.keygen

    sublime text v2.x.keygen 不解释,备用工具 ...

    docs.sublimetext.io:Sublime Text社区文档

    docs.sublimetext.io:Sublime Text社区文档

    sublimetext2中文版+使用方法

    sublimetext2中文版+使用方法

    sublime text v2.x.keygen注册机

    sublime text v2.x.keygen注册机

    Sublime Text 2.0.2.tar.bz2 [For Linux/Ubuntu][32bit+64bit双版本]

    Sublime Text 是众所周知的神器,无奈伟大得局域网访问不了主页和下载页面(碰运气的请试: http://www.sublimetext.com/2),特免费贡献Sublime Text 在 Linux/Ubuntu 环境下的包文件 (绿色软件包) ------------...

    IDEA的SublimeText2/Text3 monokai主题配色风格

    资源中包含 sublime text2 ,sublime text3 以及一些其他的主题,各主题之间会有细微差距,各位大佬下载后可以自己去观察导入后的效果

    最新破解Sublime Text 2.0.2 x64

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [ 编程开发, 编辑输入 - Windows, Mac, Linux // 2012-07-28 ] Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台...

    现代SublimeText3和2主题

    现代Sublime Text 3和2主题

    Sublime Text Build 3211 x64 Setup.zip

    这里给出sublime text3的下载器,附上快捷键:Sublime Text 3快捷键:  Ctrl+L 选择整行(按住-继续选择下行)  Ctrl+KK 从光标处删除至行尾  Ctrl+K Backspace 从光标处删除至行首  Ctrl+J 合并行(已...

    Sublime Text 3.zip

    sublime 3 已装大部分插件解压即用,包括"Alignment", "AutoFileName", "Autoprefixer", "BracketHighlighter", "ChineseLocalizations", "ColorPicker", "ConvertToUTF8", "CSS Format", "CTags", ...

Global site tag (gtag.js) - Google Analytics