您的位置:首页 > 产品设计 > UI/UE

解决 sublime 不能执行(build)代码 : UnicodeDecodeError: 'ascii' codec can't decode

2015-07-28 22:32 411 查看
在我的笔记本上使用sublime text 2 不能build代码(快捷键 Ctrl + B),但是之前在实验室的电脑上就没有问题。

今天google了一番,终于解决了这个问题。

在sublime里编辑好代码,使用快捷键Ctrl + B,屏幕下方没有任何输出。按‘Ctrl + `'进入控制台,发现输出如下:

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 0xb1 in position 258:


产生这个问题的原因是exec.py文件在编辑环境变量,但是环境变量中有字符没办法decode,应该是环境变量中出现了中文字符。

按‘Ctrl + `'进入控制台,输入:

import os
os.environ      #查看环境变量


在输出中有:"D:\

\\xb8\xa3\xea\xbfPDF\xd4\xc4\xb6\xc1\xc6\xf7\\Foxit Reader

\\plugins\\",应该就是它引起的问题
-_-

在环境变量中将其删除,使用快捷键Ctrl + B,可以正常执行了。^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: