Mac系统 Sublime Text 3 控制台无法输出中文该怎么处理

电脑配置 MacBook Pro (Retina, 15-inch, Mid 2015)
系统版本 10.13.2

我在本机安装了sublime text3 为python3.6 配置了一编译系统python3。
当我尝试用python3,输出,
print(‘中国‘)
系统给出了一个错误
UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1: ordinal not in range(128)

通过修改 python3.sublime-build 加入"env": {"PYTHONIOENCODING": "utf8"},可以解决改问题

更改以后我的sublime-build是这样的
{
"cmd": ["/usr/local/bin/python3/","-u","$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf8"},
}

原文地址:http://blog.51cto.com/adadream/2067625

时间: 2024-08-28 16:22:12

Mac系统 Sublime Text 3 控制台无法输出中文该怎么处理的相关文章

Python - Sublime Text 3 控制台不能输出中文的解决方法

工具 -> 编译系统 -> 新编译系统 { "cmd": ["python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding":

Mac下sublime text 的“package control”安装

小伙伴们好,我根据昨晚的经历写一个小总结:关于“Mac下sublime text 的“package control”安装”.本来安装package control是一个无比简单的事情,即使是初次使用sublime text的小伙伴也可以在百度轻易地找到安装方法. 可是吧,伟大的天朝竟然把package control给强了墙了!!昨天狠心买的mbp到货, 回家热情满满的想安装ST,就遇到了这个问题.很纠结,很难过,感觉整个编程生涯都无比的灰暗(开玩笑).下面把自己一晚上找到的方法总结一下哈.另

Mac版sublime text右键open in browser 不能识别中文名解决办法

问题描述: Mac下sublime text下打开中文命名的html文件,右键open in browser,浏览器无反应. 解决思路: 要么适应软件,要么改进软件来适应. 1. 将中文名的html文件,改成英文名的html文件来预览. 2. 改造sublime text, 安装插件SideBarEnhancements,使用插件的"open in browser"功能. 3. 设置sublime text快捷键,路径: preferences -> keyBindings,在打

Sublime Text 2 安装Package解决中文乱码

一.安装Sublime Package Control 1 打开Preferences菜单,并选择 Browse Packages- 2 系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹 3 下载并将下载的Package Control.sublime-package拷贝到Installed Packages文件夹(注意此处是Installed Packages,不是Packages文件夹) 4 重启Sublime

Sublime Text 2 运行 Python 脚本中文路径解决方法

在 SublimeText 中直接运行 Python 脚本,出现以下报错提示: Running python -u C:\Documents and Settings\Administrator\桌面\furl.py Traceback (most recent call last): File ".\sublime_plugin.py", line 340, in run_ return self.run(**args) File ".\exec.py", lin

python 利用subprocess调用cmd命令程序,并正确输出控制台的输出中文

平台Python3.7 1.利用控制台运行程序后在控制台会输出中文提示,但是用python调用subprocess.run函数后返回的输出是乱码,于是,解决方法是用subprocess.check_output(),该函数返回子进程向标准输出的输出结果 程序如下: f=subprocess.check_out(['XX','XX', 'XX'],shell=True,) t=f.decode(encoding='gbk') print(t) subprocess.check_output()输出

mac 下 sublime text 运行c++/c 不能使用scanf/cin

{ "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "sel

Mac下Sublime Text Vim模式 方向键无法长按

在Mac终端输入(不是sublime text里的console),分别对应ST2.ST3: defaults write com.sublimetext.2 ApplePressAndHoldEnabled -bool false defaults write com.sublimetext.3 ApplePressAndHoldEnabled -bool false

Mac更换Sublime Text程序图标

更换方法: 下载.icns格式一个图标.http://www.easyicon.net/language.en/iconsearch/sublime/ 终端执行:open /Applications/Sublime\ Text.app/Contents/Resources/ 替换 Sublime Text 3.icns 或 Sublime Text 2.icns 文件.