国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > sublime python出现中文乱码怎么办

sublime python出现中文乱码怎么办

头像

爱喝马黛茶的安东尼

2019-12-03 11:06:543612浏览 · 0收藏 · 0评论

一、乱码现象

利用sublime自带编译快捷方式ctrl+B会出现中文乱码的情况。

print("没有循环数据!")
print("完成循环!")

27a6620b77d9298c8c6b023267e0cae.png

二、寻找原因

1、由于之前我已经安装了插件ConvertToUTF8,排除文本编码错误问题。

2、相同的代码在插件sublimerepl搭建的解释器交互下(按F5键),能成功显示中文。

20f56cbfd658834080f071c523d10be.png

在查找了很多案例之后发现:

Anaconda插件安装之后会自动生成一个叫“Anaconda Python Builder”的编译系统,在 工具-编译系统-中可以看到。

sublime读取解释器返回文本的编码不一样,于是通过下面这段代码验证:

import sys
print(sys.stdout.encoding)

用ctrl+B进行编译,返回的是“cp936”,用repl解释器交互返回的是utf-8,说明是由于编码不一致导致的。

之后新建了一个编译系统:

在Python3.sublime.build中写入下面代码:

{
"cmd":["C:\\Users\\jh\\Anaconda3\\python.exe", "-u", "$file"],
"path":"C:\\Users\\jh\\Anaconda3\\python.exe",   // 注意:路径根据自己的python安装路径而定 
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf-8" ,
"env": {"PYTHONIOENCODING": "utf8"}//通过这句,使编码一致,都是utf8
}

之后再用ctrl+B进行编译,返回“utf-8”,并且能成功打印中文。

但是在此之前,因为尝试多种方法,导致anaconda插件的自动补全代码无法使用,于是重装。

三、Anaconda插件的正确使用

1、阅读官方指南,官方给的建议是最好每个项目都独立设置。

2、根据官方的建议,新建一个project,并编辑项目,在sublime-project文件中写入:

{
    "build_systems":
    [
        {
            "name": "Anaconda Python Builder",
            "selector": "source.python",
            "encoding": "utf-8" ,
            "env": {"PYTHONIOENCODING": "utf8"},\\使编码一致
            "shell_cmd": "C:\\Users\\jh\\Anaconda3\\python.exe -u \"$file\"",\\解释器路径
        }
    ],
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings":
    {
        "python_interpreter": "C:\\Users\\jh\\Anaconda3\\python.exe" \\解释器路径
        
    }
}

保存。

3、在Preferences>Package Settings>Anaconda,在那里会发现两个不同的条目,Settings-Default和Settings-User分别选择1和2。这些文件中的任何选项都必须放置在全局范围内。在Settings-User中写入:

 {   //http://damnwidget.github.io/anaconda/IDE/
     //"python_interpreter":"C:\\Users\\jh\\Anaconda3\\envs\\tensorflow\\python.exe",
     "python_interpreter":"C:\\Users\\jh\\Anaconda3\\python.exe",
     "auto_python_builder_enabled": false,
     "suppress_word_completions":true,//禁用掉Sublime Text原生的自动补全
     "suppress_explicit_completions":true,
     "complete_parameters":true,
 
     "anaconda_linter_phantoms": true,//提示错误,识别代码中的语法错误,代码建议,格式建议等
     "pyflakes_explicit_ignore"://告诉PyFlakes要忽视哪些警告
     [
        // "Redefined",
        "UnusedImport"
        // "UndefinedName",
        // "UndefinedLocal",
        // "UnusedVariable,",
        // "UndefinedExport",
        // "DuplicateArgument",
        // "RedefinedWhileUnused"
     ],
     "anaconda_linting_behaviour": "always",//模式
     "anaconda_linting": true,
     "anaconda_linter_delay": 2.0,//周期
     "swallow_startup_errors": true,
     "env": {"PYTHONIOENCODING": "utf8"} ,
 }

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《无能的丈夫》完整版| 《妻子6》在线观看免费版电视剧 《你邻居的妻子》电视剧 | 意大利《少女之春》在线播放| 免费B站看大片真人电视剧| 几天不C你骚水又多了第一集 | 外国大片又大又好看的PPT| 伦理《少妇的滋味》完整版| 《请好好疼爱里面》免费观看 | 欧美-区二区三区| 女列车长丰满乳峰| 《交换温柔》免费观看全集完整版| FOAM| 《工地夫妻》原声版| 《相濡以沫的夜晚》动漫免费全部| 小天马| 《互换人妻HD中字》| 年轻的母亲2| 公媳欢情沈曼最新章节更新| 爱情公寓第一季| 成品人视频永不收费的有哪些软件 | 菠萝菠萝蜜在线观看免费版电视剧| 黑色蕾丝女装大长腿| 久久久| 无人区免费观看高清电视剧| 黑料门-今日黑料-每日大赛 | 妈妈醉酒后把我当爸爸电视剧| 妈妈的绣感| 朋友的未婚妻| 男人女人免费观看40集电视剧| 女子排尿视频大全| 肉丸子影院免费观看电视剧| 美女和帅哥一起努力生产豆浆| 《性爽2》电影| 小婕子太紧了太深了| 两个老头把我添高潮了| 男同桌硬了把我内裤也脱了| 双乳被四个男人吃奶H文| 真人刺激战场40分钟电视剧| 女性一晚上3次纵欲导致不孕 | JK内衣| 怎么奖励自己的隐私位置不被发现