You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rasa init执行报错:Emoji引发Unicode编码问题求助

解决Rasa init时的UnicodeEncodeError问题

我之前也碰到过一模一样的问题!本质是Windows默认命令提示符用的是cp1252编码,完全不支持Rasa初始化时输出的🤖emoji字符,才导致了这个编码错误。给你几个靠谱的解决思路:

方法1:临时切换控制台编码为UTF-8

直接在命令提示符里执行这条命令,切换编码后再运行rasa init:

chcp 65001

这个设置是临时生效的,关闭控制台后会变回原来的编码,但足够完成Rasa的初始化流程了。

方法2:永久设置控制台默认编码为UTF-8

如果不想每次都手动切换编码,可以修改系统默认设置:

  • 按下Win+R,输入intl.cpl打开区域设置面板
  • 切换到「管理」标签页,点击「更改系统区域设置」
  • 勾选「Beta版:使用Unicode UTF-8提供全球语言支持」
  • 重启电脑后设置生效

方法3:禁用Rasa的彩色输出(绕过emoji问题)

直接在运行rasa init时添加参数,强制关闭彩色和特殊字符输出:

rasa init --no-color

这个方法最直接,不需要修改任何系统设置,就能跳过emoji导致的编码报错。

方法4:改用PowerShell运行

PowerShell默认支持UTF-8编码,直接打开PowerShell窗口,再执行rasa init,大概率不会出现这个编码问题。

另外你提到注释掉scaffold.py里的emoji行还报错,可能是Rasa其他代码位置也有类似的特殊字符输出,所以上面的方法会更彻底哦。

内容的提问来源于stack exchange,提问作者Ethereal Unagi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:04:51