因此,我刚刚开始使用OpenAI的Gym,并且尝试在控制台中渲染环境。具体来说,它是Taxi-v2
环境。在应该显示颜色的地方,它仅显示符号(我认为是ANSI代码),因此我认为它不能正确解析。我尝试过其他也在控制台中渲染的环境,同样的问题。我尝试过使用Git Bash控制台以及Windows控制台,这也是同样的问题。有帮助吗?
要呈现的代码:
import gym
env = gym.make('Taxi-v2')
env.render()
控制台中的输出:
+---------+
|?[35mR?[0m: | : :G|
| : : :?[43m ?[0m: |
| : : : : |
| | : | : |
|Y| : |?[34;1mB?[0m: |
+---------+
答案 0 :(得分:0)
答案 1 :(得分:0)
使用以下Reg hack: -打开注册表编辑器,然后导航到HKCU \ Console -创建一个名为VirtualTerminalLevel的DWORD并将其值设置为十六进制1 -重新启动cmd.exe
此答案的所有功劳归于接受答案的评论中的BrainSlugs83 How to make win32 console recognize ANSI/VT100 escape sequences?