话不多说,直接上可以运行的代码:
conda create -n envpool python=3.9
conda activate envpool
git clone https://github.com/sail-sg/envpool.git
cd envpool
python setup.py install
注意安装前删除BUILD文件,而且python版本必须大于3.9,BUILD文件如下:
具体步骤解释见下文。
EnvPool is a C++-based batched environment pool with pybind11 and thread pool. It has high performance (~1M raw FPS on Atari games / ~3M FPS with Mujoco physics engine in DGX-A100) and compatible APIs (supports both gym and dm_env, both sync and async, both single and multi player environment).(欢迎来到EnvPool!— EnvPool 0.8.3 文档)
简单来说EnvPool 是一个高效、通用的强化学习并行环境(vectorized environment)模拟器。
因此想要在Acaconda虚拟环境中安装envpool来是想相应的功能,但是在安装的时候,发现conda和pip都没办法找到相关envpool的包:
因此需要使用git下载envpool来进行安装,进行如下操作:
git clone https://github.com/sail-sg/envpool.git
cd envpool
python setup.py install
运行过程中报错:
这是由于git仓库中已经进行了安装,因此需要删除envpool文件下的BUILD文件:
之后再运行
python setup.py install
安装后使用list查看是否成功安装。