Sublime + Python3 + 虚拟环境 + 去除 中文输出乱码

时间:2022-07-02 17:57:20

MacBook Pro Retina 13 2013年底版

所用软件

1. Sublime Text 3安装 Virtualenv package

2. 用 iterm2 .或者终端安装zip:apt-get install zip

3. command + shit + p 后输入 virtual 可以新建, 激活虚拟环境

下面进解决中文乱码问题


cd ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages

找到 Virtualenv.sublime-package 这个包

复制到家目录的 test 文件夹中

cp Python\ +\ Virtualenv.sublime-build ~/test/

把其解包

unzip Virtualenv.sublime-package -d ./

得到这个文件Python + Virtualenv.sublime-build

vim 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"
}

再把改好的这个 Python\ +\ Virtualenv.sublime-build文件拷贝到原来包所在的目录

cp Python\ +\ Virtualenv.sublime-build ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages


下面来处理原包里内容:

在原包所在目录下删掉其原来的文件Python\ +\ Virtualenv.sublime-build

sudo zip -d Virtualenv.sublime-package Python\ +\ Virtualenv.sublime-build

再把改好的文件塞进去

sudo zip -g Virtualenv.sublime-package Python\ +\ Virtualenv.sublime-build


关掉 sublime text 3,重开.选择 Python + Virturalevn

虚拟环境下乱码问题得到解决