python3,pycharm运行时提示'ascii' codec can't encode characters

初接触pycharm工具,配合使用的是python3.7,mac电脑运行代码时,总提示:INTERNALERROR> UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 624-629: ordinal not in range(128)

解决办法:
1)在pycharm中,打开python console,如图:
python3,pycharm运行时提示'ascii' codec can't encode characters_第1张图片
2)执行下面命令:
在这里插入图片描述
import sys
sys.stdout.encoding

发现此时编码为US-ASCII

3)修改环境变量
在linux或Mac上设置环境变量的方式一样,编辑/.bash_profile文件(’’指的是用户登录后的默认目录),添加一行:
export LANG="en_US.UTF-8"
最好source一下
source ~/.bash_profile

4)重启pycharm

5)如果还有问题,尝试修改pycharm的编码,下边为我的配置
python3,pycharm运行时提示'ascii' codec can't encode characters_第2张图片
以上希望能帮助到大家,当时我办公室用的windows,可能由于默认编码问题,没有提示这个问题,mac会有以上问题。

你可能感兴趣的:(python)