配置python学习环境遇到的问题:[Decode error

因为前阵子学习monkeyrunner的时候,碰到了很多关于.py的脚本,其实我是一知半解的,也没打算去学习一下。将就着看看吧,后来无意中看到自动化测试工程师都要求会脚本语言的时候,刺激了我,想了想,我也就shell会点儿,看来确实得要去懂点儿脚本语言才行,没办法,为了讨生活嘛~于是我就打算学懂点python吧。

 安装好python后选什么开发工具让我有点纠结,是安装pycharm还是pythonwin呢,不过对比了一下,我也就从基础学点儿东西,不做啥项目,毕竟不是专职的开发人员,然后我就下载安装了sublime text 2.那么问题就来了。。。。


 
 sublime text2 下载地址,博主分享一个:http://pan.baidu.com/s/1o61HMoq

问题: [Decode error - output not utf-8]

网上找了一些答案(老规矩,有些答案在我这又是那么坑爹不管用~我已经习惯了):

   答案一:print不支持中文字符的输出, 需要修改python的build的setting, 打开Python.sublime-build,
         修改为:

          {
          "cmd": ["C:/Python33/python.exe", "-u", "$file"],
          "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
          "selector": "source.python"
          "encoding": "cp936"
        }

                
        注:点击菜单的 【首选项preferences】下的【浏览插件】能找到Python.sublime-build。

              

          对于答案一反正我试了试,没用。。。。。。




   答案二:在系统变量加入PYTHONIOENCODING,值填写utf-8
      
          win7在桌面,计算机右键选属性,选高级系统设置,选高级标签,选环境变量

             重启sublime text2.

          大功告成。。。。。

最后吐槽一下:sublime text新建文件为啥没办法重命名啊。。。。难道有强迫症是病吗。。。我要重命名。。。

sublime text 2 确实是个神器。。。。不解释。。。

原文地址:https://www.cnblogs.com/yanzisucheng/p/4387616.html