通过Sublime运行不同版本的Python

前言

前两周因为追时髦安装了python3.9,配置好环境后在Sublime中编译运行输出中文乱码,差点把SublimeText里里外外拆了个遍终于解决了。

1、问题如图

本以为是Sublime的问题,使用Package Control时因为被墙所以给它设置了代理,但下载了ConvertToUTF8配置完语言仍然不能解决。
在这里插入图片描述

2、检查python

然后怀疑是python版本的问题,使用python -h方法检查并进入环境输出测试发现没有问题。在简书上搜索到sublime运行不同版本python的方法后因为他的配置不全仍没有成功。
在这里插入图片描述

解决

Sublime中,点击Preferences -->Browse Packages,进入User目录
新建Python3.sublime-build文件,并写入:

{
    "windows":
    {
        "cmd":["python36.exe", "-u", "$file"],
    },
    "linux":
    {
        "cmd":["python36.exe", "-u", "$file"],
    },

	"path":"E:/Emperor/Program Files/python/python36",

	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

	"env": {"PYTHONIOENCODING": "utf8"}, 

	"selector": "source.python",
}

总结

网上的很多方法鱼龙混杂,又很少有针对编写工具写的全面的教程方法,像盲人摸象一样试错真的是很心塞了。但是编程就是这样,其实很多时候我们离成功就差一点点了,却常因前路不明选择了放弃。头秃时喝一点蜜桃快乐水,迷宫探险虽然永无止境但路上还有很多神秘宝盒等着我们呢。

//这一条用来配置python在sublime中输入输出的编码
"env": {"PYTHONIOENCODING": "utf8"}
//网上有些答案是如下配置编码方式,经尝试并不能解决
"encoding":"utf8"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值