博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sublime ctrl b突然不能用解决方法
阅读量:5171 次
发布时间:2019-06-13

本文共 868 字,大约阅读时间需要 2 分钟。

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-T

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或是其他程序的编译,就会发现切正常了!

?

 

转载于:https://www.cnblogs.com/51testing/p/6876764.html

你可能感兴趣的文章
redis集群原理
查看>>
Spark基础知识
查看>>
jQuery快速入门
查看>>
《软件需求分析》读书笔记NO.4
查看>>
qt初步---Qt实现软件从Windows到Linux跨平台
查看>>
16.1 Class类与Java反射
查看>>
CentosOS 7: 创建Nginx+Https网站
查看>>
向数据源DataTable 中添加新的一列,并向其赋值
查看>>
(C/C++) Link List - C 語言版本
查看>>
Spring 各种包功能
查看>>
[leedcode 122] Best Time to Buy and Sell Stock II
查看>>
[leedcode 137] Single Number II
查看>>
[转载]如何捕获控制台消息
查看>>
myeclipse激活+Aptana安装配置
查看>>
嵊州D1T1 总统先生,一路走好!
查看>>
Python字符串图解
查看>>
[家里蹲大学数学杂志]第270期张恭庆编《泛函分析讲义》2.5节以前的习题参考解答...
查看>>
博文内部设置目录尝试
查看>>
Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器
查看>>
什么是生成器
查看>>