如何复制健身房环境?

6 python copy openai-gym

信息:我正在使用 OpenAI Gym 创建 RL 环境,但需要环境的多个副本来完成我正在做的事情。我不想做任何事情,比如[gym.make(...) for i in range(2)]创造一个新的环境。

问题:给定一个健身房环境,复制它以便拥有 2 个重复但断开连接的环境的最佳方法是什么?

这是一个例子:

import gym

env = gym.make("CartPole-v0")
new_env = # NEED COPY OF ENV HERE

env.reset() # Should not alter new_env
Run Code Online (Sandbox Code Playgroud)

Wil*_*ier 3

Astariul 有更新的答案::

他们的回答是:

import copy 
env_2 = copy.deepcopy(env)
Run Code Online (Sandbox Code Playgroud)

有关“copy.deepcopy”和复制库的更多信息

复制库文档的链接