用sublime写了python3的代码,ctrl + B运行时却调用了python2,导致运行报错。
这是因为很多系统默认安装了python2,默认调用python的版本就是python2。
解决办法:
新建一个sublime build system,如下图1:
然后会自动打开了一个文本,清空并写入以下内容:
{
"env": {"PYTHONIOENCODING": "utf8"},
"cmd": ["C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
"env": {"PYTHONIOENCODING": "utf8"} ##是为了避免中文错误
["C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python", "-u","$file"] ##这里路径要替换成你电脑中python3的路径
然后,保存文件名为python3.sublime-build.接着,选择python3,如图2所示:
配置完成,可以验证一下。
3.png
如果出现如下报错:
can't find 'main' module in ' '
原因是未保存文件,ctrl+s保存一下再次通过ctrl+B执行即可。
网友评论