Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenAI Gym无法在控制台环境中正确渲染颜色_Python_Console Application_Openai Gym - Fatal编程技术网

Python OpenAI Gym无法在控制台环境中正确渲染颜色

Python OpenAI Gym无法在控制台环境中正确渲染颜色,python,console-application,openai-gym,Python,Console Application,Openai Gym,所以我刚刚从OpenAI开始使用Gym,我正在尝试在控制台中渲染一个环境。具体来说,这就是滑行-v2环境。在应该显示颜色的地方,它只显示符号(我认为是它们的ANSI代码),所以我认为它没有正确解析。我也尝试过在控制台中渲染的其他环境,同样的问题。我试过使用Git Bash控制台和Windows控制台,这也是同样的问题。有什么帮助吗 要呈现的代码: import gym env = gym.make('Taxi-v2') env.render() 控制台中的输出: +---------+ |?

所以我刚刚从OpenAI开始使用Gym,我正在尝试在控制台中渲染一个环境。具体来说,这就是滑行-v2环境。在应该显示颜色的地方,它只显示符号(我认为是它们的ANSI代码),所以我认为它没有正确解析。我也尝试过在控制台中渲染的其他环境,同样的问题。我试过使用Git Bash控制台和Windows控制台,这也是同样的问题。有什么帮助吗

要呈现的代码:

import gym

env = gym.make('Taxi-v2')
env.render()
控制台中的输出:

+---------+
|?[35mR?[0m: | : :G|
| : : :?[43m ?[0m: |
| : : : : |
| | : | : |
|Y| : |?[34;1mB?[0m: |
+---------+

实际上,您可以使用实际支持ANSI转义码的conemu终端


此外,您可以在windows上使用
Taxi-v3
而不是
Taxi-v2
,使用以下注册表: -打开Regedit并导航到HKCU\Console -创建名为VirtualTerminalLevel的DWORD,并将该值设置为十六进制1 -重新启动cmd.exe

此答案的所有分数都归已接受答案评论中的Brainslaugs83

健身房在windows上不受官方支持,需要很多变通方法才能让它工作起来,哪怕是最低限度。您必须提供更多关于您所安装的内容的信息,以使其工作到现在的状态,以供任何人帮助。@Bayko我相信这将是常规的安装过程。我正常地安装了Python3.6,然后使用pip安装Gym,然后使用SciPy,因为没有它就无法工作。我还安装了Git Bash,并且运行的是Windows 10。这并没有完成所有依赖项,您可能会错过@贝科,我想我已经安装好了。我使用
show
命令进行了检查,我有
6个
请求
numpy
pyglet
scipy
,它们都有正确的版本。唯一剩下的就是问题所讨论的
make
cmake
依赖关系,但我认为这些仅适用于Atari环境。