`
384444165
  • 浏览: 258433 次
  • 性别: 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  
谢谢,不错的教程~让我少走了很多弯路!!

相关推荐

    最新Python学习笔记1

    在文本编辑器的选择上,推荐使用Sublime Text、Notepad++或Atom Editor等免费且支持Python语法的编辑器,而避免使用Microsoft Word和Windows记事本,因为Word保存的文件不是纯文本格式,记事本可能会在文件开头添加...

    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 2 for linux

    **Sublime Text 2 for Linux:一款高效编程编辑器** Sublime Text 2 是一个广受欢迎的源代码编辑器,特别适用于Linux操作系统。它以其强大的功能、高效的性能和用户友好的界面,在开发者社区中赢得了极高的赞誉。...

    sublimetext2中文版+使用方法

    Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、便捷的代码编辑体验而闻名。本资源提供了Sublime Text 2的中文版本,便于中国用户使用。以下是对Sublime Text 2及其使用方法的详细...

    Sublime Text 2.rar

    Sublime Text 2是一款广受开发者喜爱的文本编辑器,以其高效、易用和高度可定制性而闻名。这个名为"Sublime Text 2.rar"的压缩包文件包含了一些核心组件和附加资源,用于安装和配置Sublime Text 2。 1. **Sublime...

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

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

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

    本文将深入探讨如何在IntelliJ IDEA中实现Sublime Text 2/3的Monokai主题配色风格。 首先,Monokai是一种流行的暗色主题,以其清晰的对比度和对眼睛友好的颜色搭配而受到程序员的喜爱。在Sublime Text中,Monokai是...

    离线安装sublime text3 Package Control: Install Package

    Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员和开发者们的喜爱,因其高效、可扩展和高度定制化而闻名。Package Control是Sublime Text的一个关键插件,它允许用户轻松地安装、更新和管理其他插件,极大...

    Sublime Text 2.0.1 x64汉化包

    Sublime Text 2.0.1 x64汉化包是一个专为64位操作系统设计的文本编辑器Sublime Text的中文语言版本。Sublime Text是一款广受开发者喜爱的源代码编辑器,支持多种编程语言,并以其高效、可定制性和丰富的插件系统著称...

    编辑器 Sublime Text 2

    Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、稳定和丰富的插件生态系统而闻名。这款编辑器适用于多种编程语言,包括但不限于HTML、CSS、JavaScript、Python等,是进行源码编辑...

    Sublime Text3 的安装包下载【Sublime Text Build 3211 x64】 windows64位.rar

    2. **运行安装程序**:在解压后的文件夹中找到“Sublime Text Setup”或类似名称的可执行文件(.exe),双击运行它。这将启动Sublime Text的安装向导。 3. **安装向导**:安装向导会引导你完成安装过程。默认设置...

    sublime text2 插件包

    Sublime Text 2是一款广受开发者喜爱的轻量级文本编辑器,以其高效、可定制性和丰富的插件库而闻名。这款编辑器支持多种编程语言,并允许用户通过安装各种插件来扩展其功能,提高开发效率。在这个"Sublime Text 2 ...

    Sublime Text 2 汉化包

    Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其优秀的代码高亮、语法折叠、多选编辑等特性著称。为了方便中国用户使用,出现了Sublime Text 2的汉化包,使得界面语言转换为简体中文,...

    Sublime Text Build 3211 x64 Setup.zip

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

    SublimeText3 英文版.zip

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

    sublimeText3143 纯净版

    2. **汉化菜单插件**:这个纯净版特别安装了汉化菜单插件,解决了原版Sublime Text英文界面对于中文用户可能产生的阅读障碍。通过这个插件,所有菜单项和提示信息都转化为简体中文,使得中国用户更容易理解和操作。 ...

    Sublime Text 使用手册

    **Sublime Text 使用手册** Sublime Text是一款广受程序员喜爱的高级文本编辑器,它以其高效、可定制性以及跨平台的特性赢得了开发者们的青睐。本手册将详细讲解Sublime Text的各项功能,帮助用户快速上手并提升...

    Sublime Text 2中文包.7z

    **Sublime Text 2中文包** 是为程序员和文本编辑爱好者设计的一款强大的源代码编辑器——Sublime Text 2的中文语言支持文件。Sublime Text 2是一款广受好评的跨平台文本编辑器,以其出色的性能、丰富的插件生态和...

    Sublime Text Build 3176 x64 Setup.exe

    2. **快速启动**:Sublime Text以其快速启动时间和流畅的响应能力而闻名,即使处理大型代码文件也毫不费力。 3. **多选编辑**:这个功能允许用户在同一时间对多个位置进行编辑,提高了代码修改的效率。 4. **分割...

    mac版本sublime text2

    Sublime Text 2 是一款备受开发人员喜爱的代码编辑器,尤其在Mac平台上,它以其高效、简洁的界面和强大的功能赢得了广泛赞誉。Sublime Text 2 支持多种编程语言,包括前端开发语言(如HTML、CSS、JavaScript)以及Go...

Global site tag (gtag.js) - Google Analytics