Sublime Text3 Python虚拟环境(补充)——解决控制台中文乱码情况

Posted 南邮果粒橙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sublime Text3 Python虚拟环境(补充)——解决控制台中文乱码情况相关的知识,希望对你有一定的参考价值。

转自:edwardgui的博客

正常的用python编译控制台是不会出现乱码的,但是在使用虚拟环境的情况下中文总是乱码,一开始以为是windows控制台编码的问题。找了挺久后发现是python+virtualenv编译系统的问题,现在我就带领大家解决这个问题。

▲注:Windows环境下
  • 首先看下是否已经安装了Virtualenv package插件,如果没有,则Ctrl+Shift+P,install Package,输入Virtualenv安装。
  • 找到插件安装的地方:C:\\Users{Username}\\AppData\\Roaming\\Sublime Text 3\\Installed Packages ==>注意改变一下Username
  • 解压Virtualenv.sublime-package文件,可以通过先添加后缀.zip变为Virtualenv.sublime-package.zip再解压

包含文件如下:

修改Python + Virtualenv.sublime-build文件, 增加一行:"env": {"PYTHONIOENCODING": "utf8"},
使其变成

{
"env": {"PYTHONIOENCODING": "utf8"},
"target": "virtualenv_exec",
"shell_cmd": "python -u \\"$file\\"",
"file_regex": "^[ ]*File \\"(...*?)\\", line ([0-9]*)",
"selector": "source.python"
}

然后保存,再把该文件打包为Virtualenv.sublime-package.zip再去掉后缀,就大功告成了。


最后打开Sublime Text3使用Python + Virtualenv 编译,就能看到中文正常输出啦!

以上是关于Sublime Text3 Python虚拟环境(补充)——解决控制台中文乱码情况的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text3 配置Python3编译环境

4.7 Sublime Text3 中配置 Python环境 --上之安装Sublime 3

sublime text3配置python开发环境(windows版)

Python环境下的Sublime Text3无法使用input()函数

Sublime text3的安装以及python开发环境的搭建

Sublime Text3配置在可交互环境下运行python快捷键