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

如何移除CLion中Python终端输出的ANSI转义码?

解决CLion中Python 3.12输出含ANSI控制字符的问题

你看到的[0m[0K这类字符是ANSI终端控制码,用于控制终端格式、光标状态等,CLion终端未正确解析才会直接显示出来,试试以下几种解决方案:

  • 调整CLion终端设置
    打开File > Settings > Tools > Terminal,在Terminal emulator区域勾选Enable ANSI colors,同时将Shell path设置为系统默认的CMD或PowerShell,保存后重启CLion再测试。

  • 修改Python运行配置
    打开Run > Edit Configurations,选中你的Python测试配置,在Environment variables栏添加TERM=dumb(让Python不输出终端控制码),或者添加PYTHONUNBUFFERED=1(禁用输出缓冲),应用配置后重新运行程序。

  • 修改代码输出配置
    在Test.py开头添加以下代码,强制标准输出使用UTF-8编码并忽略转义相关错误:

    import sys
    sys.stdout.reconfigure(encoding='utf-8', errors='ignore')
    
  • 检查解释器配置
    确认CLion中配置的Python解释器是3.12.0版本,打开File > Settings > Project: [你的项目名] > Python Interpreter,核对解释器路径是否为C:\Python312\python.exe,避免混用其他版本的Python环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 14:24:52