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

本文介绍在Mac上使用PyCharm和Python3.7时遇到UnicodeEncodeError的解决方案,包括修改环境变量和PyCharm编码配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初接触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,如图:

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的编码,下边为我的配置
在这里插入图片描述
以上希望能帮助到大家,当时我办公室用的windows,可能由于默认编码问题,没有提示这个问题,mac会有以上问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值