无名商城论坛

搜索
查看: 350|回复: 0

[其他技术] 【HC】通过 Sublime 运行不同版本的 Python

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:31:32 | 显示全部楼层 |阅读模式

前言
前两周因为追时髦安装了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"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表