sublime text 2 调试python时结果空白

之前用的时候都一切正常,今天突然就出现了这个问题。按ctrl+b执行的时候结果只有空白,查了很多文章都只提到了中文路径、系统路径等等,没有解决问题,直到看到了这篇文章:http://384444165.iteye.com/blog/1798107

文章中提到,Sublime Text 2  ctrl+b 如果出现运行为空白,按ctrl+`来显示错误,如果错误是UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc0 in position 9: ordinal not in range(128),那么就和我遇到的情况一样了。

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

解决方法如下:

找到配置文件目录位置(在sublime text 2中点Preference -> Browse Packages)在Default目录下找到exec.py,编辑;

找到以下两行:

1
2
        for k, v in proc_env.iteritems():
            proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())

更改为:

1
2
3
4
5
6
        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)

就能够解决问题了。

最新文章

  1. 烂泥:vcenter5.5无AD下的安装与配置
  2. 三、oracle 体系结构
  3. Google Map API key 获取方法
  4. HDU 2846 Repository(字典树,标记)
  5. 移动App双周版本迭代实战--转载备用
  6. 编写自己的javascript功能库之Ajax(仿jquery方式)
  7. [C++]const修饰符
  8. 面试经典——从输入 URL 到页面加载完的过程中都发生了什么事情?
  9. dp + 组合数 Codeforces Beta Round #9 (Div. 2 Only) D
  10. CodeForces 525D Arthur and Walls
  11. whatwg-fetch源码分析
  12. 201521123006 《Java程序设计》第7周学习总结
  13. python函数式编程之装饰器(二)
  14. el-upload 上传文件和上传图片的基本用法
  15. Python——一个简单的进度条的实现
  16. centos7内网源站建设
  17. 深入理解 Object.defineProperty 及实现数据双向绑定
  18. 基于Python自动上传包到nexus仓库
  19. libnetwork插件化网络功能
  20. 搭建hadoop集群

热门文章

  1. iOS中延时执行的几种方式的比较和汇总
  2. 通过API执行AutoCAD命令来…
  3. Day Tips:alertstemplates.xml
  4. iOS多线程之1.从Thread看多线程的生命周期
  5. Linux0.11内核--内存管理之1.初始化
  6. Android自定义控件6--轮播图广告的实现
  7. MongoDB-常见问题
  8. YourSQLDba备份失败案例锦集
  9. log4net 自定义Layout日志字段
  10. 从零自学Hadoop(11):Hadoop命令上