一、当同时安装了python2和python3时,如何让sublime text同时支持?

  1. 在sublime text中选择Toos—>Build System—>New Build System,此时会创建一个新文件,内容如下:

    1
    2
    3
    {
    "shell_cmd": "make"
    }
  2. 将原有内容删除,把以下内容复制进去:

    1
    2
    3
    4
    5
    6
    {
    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"LANG": "en_US.UTF-8"}
    }

    注意: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3为你安装python3的路径

  3. 查看你python2或python3的路径方法。在终端/cmd下执行 which python获取python2路径,执行which python3获取python3路径,复制替换"cmd"中python的路径即可。
  4. "env": {"LANG": "en_US.UTF-8"的作用是为了正常地显示中文
  5. 将文件保存为Python3.sublime-build,路径为sublime安装目录下的Packages文件夹

二、使用ConvertToUTF8解决中文乱码

  1. 使用Ctrl+Shift+P打开Package Control,输入install package按回车,再搜索ConvertToUTF8来安装插件
  2. 安装完后再次使用Ctrl+Shift+P打开Package Control,这次输入ConvertToUTF8,回车,再选择UTF-8编码即可。这样就会以utf-8的编码格式编辑文件。