ST3 + virtualenv + Anaconda 的环境. 做 Python 开发
创建一个项目 编写 project 配置文件
{
    "settings":
    {
        "python_interpreter": "D:\\coding\\web\\Scripts\\python.exe",
        "extra_paths":
        [
            "D:\\coding\\web\\Lib\\site-packages"
        ]
    },
    "build_systems":
    [
        {
            "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
            "name": "Anaconda Python Builder",
            "selector": "source.python",
            "env": {"PYTHONIOENCODING": "utf8"},
            "shell_cmd": "\"D:\\coding\\web\\Scripts\\python.exe\" -u \"$file\""
        }
    ],
    "folders":
    [
        {
            // "follow_symlinks": true,
            "path": "."
        }
    ],
    "virtualenv": "D:\\coding\\web"
}
主要是为了添加 Build_systems 中的"env": {"PYTHONIOENCODING": "utf8"},这个参数, 否则输出结果会乱码.
配置好之后, 关闭工程. 再次打开工程, 选中任意.py 文件后再次查看 sublime-project 配置文件, 就会变成默认的配置: 之前添加的"env": {"PYTHONIOENCODING": "utf8"},没有了...
{
	"build_systems":
	[
		{
			"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
			"name": "Anaconda Python Builder",
			"selector": "source.python",
			"shell_cmd": "\"d:\\code\\web\\Scripts\\python.exe\" -u \"$file\""
		}
	],
	"folders":
	[
		{
			"path": "."
		}
	],
	"settings":
	{
		"extra_paths":
		[
			"D:\\code\\web\\Lib\\site-packages"
		],
		"python_interpreter": "D:\\code\\web\\Scripts\\python.exe"
	},
	"virtualenv": "D:\\code\\web"
}
一直想不通为什么...从哪个方向入手排查问题?
|  |      1jeeyong OP |