envpool
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- clang-tidy.yml
- lint.yml
- release.yml
- test.yml
- PULL_REQUEST_TEMPLATE.md
- .gitignore
- atari_wrappers.py
- numa_test.sh
- plot.py
- README.md
- requirements.txt
- test_dmc.py
- test_envpool.py
- test_gym.py
- envpool_demo_ant.ipynb
- envpool_demo_breakout.ipynb
- envpool_demo_halfcheetah.ipynb
- envpool_demo_pong.ipynb
- dev.dockerfile
- release.dockerfile
- style.css
- Atari_DGX-A100.png
- Atari_Laptop.png
- Atari_TPU-VM.png
- Atari_Workstation.png
- Mujoco_DGX-A100.png
- Mujoco_Laptop.png
- Mujoco_TPU-VM.png
- Mujoco_Workstation.png
- throughput.png
- async.png
- envpool-logo.png
- envpool-logo.svg
- favicon.png
- copybutton.js
- atari_oracle_compare.png
- babyai_official_compare.png
- box2d_official_compare.png
- classic_control_official_compare.png
- gymnasium_robotics_official_compare.png
- highway_official_compare.png
- jumanji_official_compare.png
- marlgrid_official_compare.png
- metaworld_official_compare.png
- minigrid_official_compare.png
- minigrid_wfc_render.png
- mujoco_dmc_official_compare.png
- mujoco_gym_official_compare.png
- mujoco_playground_official_compare.png
- myosuite_myobase_official_compare.png
- myosuite_myochallenge_official_compare.png
- myosuite_myodm_official_compare.png
- procgen_oracle_compare.png
- vizdoom_oracle_compare.png
- benchmark.rst
- build.rst
- contributing.rst
- cpp_interface.rst
- new_env.rst
- python_interface.rst
- slides.rst
- xla_interface.rst
- atari.rst
- box2d.rst
- classic_control.rst
- dm_control.rst
- gfootball.rst
- gymnasium_robotics.rst
- highway.rst
- jumanji.rst
- marlgrid.rst
- metaworld.rst
- minigrid.rst
- mujoco_gym.rst
- mujoco_playground.rst
- myosuite.rst
- pgx.rst
- procgen.rst
- toy_text.rst
- vizdoom.rst
- conf.py
- index.rst
- Makefile
- requirements.txt
- spelling_wordlist.txt
- __init__.py
- api_test.py
- atari_env.h
- atari_env_test.cc
- atari_envpool.cc
- atari_envpool_test.py
- atari_network.py
- atari_pretrain_test.py
- atari_render_test.py
- BUILD
- registration.py
- __init__.py
- bipedal_walker.h
- bipedal_walker_env.cc
- bipedal_walker_env.h
- box2d_align_test.py
- box2d_correctness_test.py
- box2d_deterministic_test.py
- box2d_envpool.cc
- box2d_render_test.py
- BUILD
- car_dynamics.cc
- car_dynamics.h
- car_racing.h
- car_racing_env.cc
- car_racing_env.h
- lunar_lander_continuous.h
- lunar_lander_discrete.h
- lunar_lander_env.cc
- lunar_lander_env.h
- registration.py
- utils.cc
- utils.h
- __init__.py
- acrobot.h
- BUILD
- cartpole.h
- classic_control.cc
- classic_control_render_test.py
- classic_control_test.py
- mountain_car.h
- mountain_car_continuous.h
- pendulum.h
- registration.py
- render_utils.cc
- render_utils.h
- action_buffer_queue.h
- action_buffer_queue_test.cc
- array.h
- async_envpool.h
- BUILD
- circular_buffer.h
- circular_buffer_test.cc
- cuda_driver.h
- dict.h
- dict_test.cc
- env.h
- env_spec.h
- envpool.h
- py_envpool.h
- spec.h
- state_buffer.h
- state_buffer_queue.h
- state_buffer_queue_test.cc
- state_buffer_test.cc
- tuple_utils.h
- type_utils.h
- xla.h
- xla_template.h
- __init__.py
- BUILD
- dummy_envpool.cc
- dummy_envpool.h
- dummy_envpool_test.cc
- dummy_py_envpool_test.py
- __init__.py
- BUILD
- gfootball_align_test.py
- gfootball_common.h
- gfootball_deterministic_test.py
- gfootball_env.h
- gfootball_envpool.cc
- gfootball_oracle_util.py
- gfootball_render_test.py
- registration.py
- __init__.py
- BUILD
- highway_align_test.py
- highway_deterministic_test.py
- highway_env.cc
- highway_env.h
- highway_envpool.cc
- highway_official_align_test.py
- highway_official_coverage_test.py
- highway_oracle_util.py
- highway_render_test.py
- native_task_env.h
- official_lane.cc
- official_lane.h
- official_observation.cc
- official_observation.h
- official_road.cc
- official_road.h
- official_scene.cc
- official_scene.h
- official_task.cc
- official_task.h
- official_vehicle.cc
- official_vehicle.h
- registration.py
- city_map.jpeg
- knapsack.png
- lbf_agent.png
- lbf_apple.png
- sokoban_agent.png
- sokoban_agent_on_target.png
- sokoban_box.png
- sokoban_box_on_target.png
- sokoban_box_target.png
- sokoban_floor.png
- sokoban_wall.png
- __init__.py
- base.py
- logic.py
- packing.py
- routing.py
- swarms.py
- unfiltered-test.npy
- 10000_mixed_puzzles.npy
- 1000_very_easy_puzzles.npy
- __init__.py
- bin_pack_env.h
- BUILD
- cleaner_env.h
- connector_env.h
- cvrp_env.h
- flat_pack_env.h
- game2048_env.h
- graph_coloring_env.h
- job_shop_env.h
- jumanji_bin_pack_test.py
- jumanji_cleaner_test.py
- jumanji_connector_test.py
- jumanji_cvrp_test.py
- jumanji_env.h
- jumanji_envpool.cc
- jumanji_flat_pack_test.py
- jumanji_game2048_test.py
- jumanji_graph_coloring_test.py
- jumanji_job_shop_test.py
- jumanji_knapsack_test.py
- jumanji_level_based_foraging_test.py
- jumanji_maze_test.py
- jumanji_minesweeper_test.py
- jumanji_mmst_test.py
- jumanji_multi_cvrp_test.py
- jumanji_official_align_test.py
- jumanji_official_render.py
- jumanji_pac_man_test.py
- jumanji_registry_test.py
- jumanji_render.py
- jumanji_robot_warehouse_test.py
- jumanji_rubiks_cube_test.py
- jumanji_search_and_rescue_test.py
- jumanji_sliding_tile_puzzle_test.py
- jumanji_snake_test.py
- jumanji_sokoban_test.py
- jumanji_sudoku_test.py
- jumanji_tetris_test.py
- jumanji_tsp_test.py
- knapsack_env.h
- level_based_foraging_env.h
- maze_env.h
- minesweeper_env.h
- mmst_env.h
- multi_cvrp_env.h
- npy_utils.h
- pac_man_env.h
- parse_utils.h
- registration.py
- render_utils.h
- robot_warehouse_env.h
- rubiks_cube_env.h
- search_and_rescue_env.h
- sliding_tile_puzzle_env.h
- snake_env.h
- sokoban_env.h
- sudoku_env.h
- tetris_env.h
- tsp_env.h
- __init__.py
- BUILD
- marlgrid.cc
- marlgrid.h
- marlgrid_test.py
- registration.py
- babyai_core.cc
- babyai_core.h
- babyai_env.cc
- babyai_env.h
- babyai_goto_tasks.cc
- babyai_instr.cc
- babyai_open_tasks.cc
- babyai_pickup_tasks.cc
- babyai_task_factory.h
- babyai_tasks.cc
- babyai_unlock_tasks.cc
- minigrid_core.cc
- minigrid_empty_env.cc
- minigrid_empty_env.h
- minigrid_env.cc
- minigrid_env.h
- minigrid_render.cc
- minigrid_room_tasks.cc
- minigrid_task_factory.cc
- minigrid_task_factory.h
- minigrid_task_utils.h
- minigrid_tasks.cc
- minigrid_wfc_tasks.cc
- utils.h
- __init__.py
- babyai_align_test.py
- babyai_deterministic_test.py
- babyai_render_test.py
- babyai_test_utils.py
- BUILD
- empty.h
- minigrid.cc
- minigrid.h
- minigrid_align_test.py
- minigrid_bindings.cc
- minigrid_deterministic_test.py
- minigrid_render_test.py
- minigrid_xla_test.py
- registration.py
- __init__.py
- acrobot.h
- ball_in_cup.h
- cartpole.h
- cheetah.h
- dog.h
- finger.h
- fish.h
- hopper.h
- humanoid.h
- humanoid_CMU.h
- lqr.h
- manipulator.h
- mujoco_dmc_pixel_observation_test.py
- mujoco_dmc_render_test.py
- mujoco_dmc_suite_align_test.py
- mujoco_dmc_suite_deterministic_test.py
- mujoco_dmc_suite_ext_align_test.py
- mujoco_dmc_suite_ext_deterministic_test.py
- mujoco_env.cc
- mujoco_env.h
- mujoco_envpool.cc
- mujoco_plugin_init.cc
- pendulum.h
- point_mass.h
- quadruped.h
- reacher.h
- registration.py
- stacker.h
- swimmer.h
- utils.cc
- utils.h
- walker.h
- __init__.py
- ant.h
- half_cheetah.h
- hopper.h
- humanoid.h
- humanoid_standup.h
- inverted_double_pendulum.h
- inverted_pendulum.h
- mujoco_env.h
- mujoco_envpool.cc
- mujoco_gym_align_test.py
- mujoco_gym_deterministic_test.py
- mujoco_gym_envpool_test.cc
- mujoco_gym_pixel_observation_test.py
- mujoco_render_test.py
- pusher.h
- reacher.h
- registration.py
- swimmer.h
- walker2d.h
- __init__.py
- metaworld_align_test.py
- metaworld_env.h
- metaworld_render_test.py
- metaworld_test.py
- registration.py
- tasks.h
- __init__.py
- mujoco_plugin_init.cc
- myosuite_clang_tidy.cc
- myosuite_env.h
- myosuite_envpool.cc
- myosuite_oracle_align_test.py
- myosuite_oracle_probe.py
- myosuite_render_test.py
- myosuite_test.py
- registration.py
- tasks.py
- __init__.py
- aloha.h
- apollo.h
- barkour.h
- berkeley_humanoid.h
- g1.h
- go1.h
- h1.h
- hand.h
- mujoco_env.h
- mujoco_plugin_init.cc
- op3.h
- panda.h
- panda_robotiq.h
- playground_envpool.cc
- playground_oracle_align_test.py
- playground_pixel_observation_test.py
- playground_test.py
- py_envpool_register.h
- register_aloha.cc
- register_apollo.cc
- register_barkour.cc
- register_berkeley_humanoid.cc
- register_g1.cc
- register_go1.cc
- register_h1.cc
- register_hand.cc
- register_op3.cc
- register_panda.cc
- register_panda_robotiq.cc
- register_spot.cc
- register_t1.cc
- registration.py
- spot.h
- t1.h
- __init__.py
- adroit.h
- fetch.h
- hand.h
- kitchen.h
- mujoco_env.h
- mujoco_plugin_init.cc
- point_maze.h
- registration.py
- robotics_envpool.cc
- robotics_pixel_observation_test.py
- robotics_test.py
- utils.cc
- utils.h
- __init__.py
- BUILD
- frame_stack.h
- mujoco_egl_teardown_test.py
- mujoco_plugin_registration_test.py
- offscreen_renderer.cc
- offscreen_renderer.h
- pixel_observation_test_utils.py
- __init__.py
- animal_shogi.h
- backgammon.h
- board_games.h
- BUILD
- card_games.h
- chess_games.h
- go.h
- pgx.cc
- pgx_align_test.py
- pgx_deterministic_test.py
- pgx_render_test.py
- pgx_test.py
- play2048.h
- registration.py
- shogi.h
- sparrow_mahjong.h
- __init__.py
- BUILD
- procgen_env.h
- procgen_env_test.cc
- procgen_envpool.cc
- procgen_render_test.py
- procgen_test.py
- registration.py
- __init__.py
- api.py
- BUILD
- data.py
- dm_envpool.py
- env_spec.py
- envpool.py
- glfw_context.py
- gymnasium_envpool.py
- lax.py
- protocol.py
- utils.py
- xla_template.py
- __init__.py
- blackjack.h
- BUILD
- catch.h
- cliffwalking.h
- frozen_lake.h
- nchain.h
- registration.py
- taxi.h
- toy_text.cc
- toy_text_test.py
- BUILD
- image_process.h
- image_process_test.cc
- BUILD
- __init__.py
- BUILD
- registration.py
- utils.h
- vizdoom_env.h
- vizdoom_envpool.cc
- vizdoom_pretrain_test.py
- vizdoom_render_test.py
- vizdoom_test.py
- __init__.py
- BUILD
- entry.py
- make_test.py
- pip.bzl
- py.typed
- registration.py
- requirements.bzl
- workspace0.bzl
- workspace1.bzl
- helpers.py
- ppo_continuous.py
- README.md
- requirements.txt
- .gitignore
- ppo_atari_envpool.py
- gae.py
- ppo.py
- ppo.py
- cartpole_ppo.py
- pendulum_ppo.py
- env_step.py
- list_all_envs.py
- make_env.py
- xla_step.py
- BUILD
- check_wheel_size.py
- clang_tidy_targets.py
- coverage_summary.py
- optimize_wheel.py
- prune_actions_caches.py
- prune_actions_caches_test.py
- release_installed_wheel_smoke.py
- release_procgen_qt_smoke.py
- render_compare.py
- ale.BUILD
- BUILD
- atari_roms.BUILD
- BUILD
- atomic_windows_build.patch
- BUILD
- bzip2_system_headers.patch
- filesystem_scope_headers.patch
- lzma_linux_x86_clmul.patch
- lzma_windows_copts.patch
- windows_common_defines.patch
- zlib_system_headers.patch
- box2d.BUILD
- BUILD
- BUILD
- ccd.BUILD
- BUILD
- clang_tidy_wrapper.sh
- BUILD
- concurrentqueue.BUILD
- BUILD
- cuda.bzl
- BUILD
- defs.bzl
- freedoom.BUILD
- BUILD
- freetype.BUILD
- BUILD
- rules_cc_defs.patch
- BUILD
- defs.bzl
- envpool.patch
- generate_scenarios.py
- gfootball.BUILD
- repo.bzl
- BUILD
- gym3_libenv.BUILD
- BUILD
- gymnasium_robotics_assets.BUILD
- BUILD
- jpeg.BUILD
- LICENSE
- README.md
- README.md
- BUILD
- oracle_requirements.bzl
- oracle_requirements.txt
- oracle_workspace.bzl
- BUILD
- lodepng.BUILD
- BUILD
- marchingcubecpp.BUILD
- BUILD
- marlgrid.BUILD
- BUILD
- defs.bzl
- metaworld_assets.BUILD
- BUILD
- idempotent_obj_decoder.patch
- idempotent_stl_decoder.patch
- mujoco.BUILD
- windows_msvc_c11_compat.patch
- windows_msvc_compat.patch
- BUILD
- mujoco_dmc_xml.BUILD
- BUILD
- mujoco_gym_xml.BUILD
- ant_envpool.xml
- BUILD
- half_cheetah_envpool.xml
- hopper_envpool.xml
- humanoid_envpool.xml
- humanoidstandup_envpool.xml
- inverted_double_pendulum_envpool.xml
- inverted_pendulum_envpool.xml
- pusher_envpool.xml
- pusher_v5_envpool.xml
- reacher_envpool.xml
- swimmer_envpool.xml
- walker2d_envpool.xml
- walker2d_v5_envpool.xml
- __init__.py
- struct.py
- __init__.py
- config_dict.py
- BUILD
- aero_hand_asset_paths.patch
- aloha_asset_paths.patch
- apollo_mesh_paths.patch
- BUILD
- go1_mesh_paths.patch
- h1_mesh_paths.patch
- mujoco_menagerie.BUILD
- mujoco_playground_source.BUILD
- op3_mesh_paths.patch
- oracle_imports.patch
- panda_include_paths.patch
- panda_menagerie_mesh_paths.patch
- panda_robotiq_asset_paths.patch
- t1_mesh_paths.patch
- BUILD
- defs.bzl
- generate_native_assets.py
- generate_reference_data.py
- generate_render_sample.py
- generate_runtime_assets.py
- generate_task_metadata.py
- generate_task_registry.py
- mujoco36_mjspec_compat.patch
- myosuite_source.BUILD
- oracle_requirements.bzl
- oracle_requirements.txt
- oracle_workspace.bzl
- simhive_source.BUILD
- BUILD
- config.h
- nasm.BUILD
- BUILD
- opencv.BUILD
- windows_cpu_baseline_flags.patch
- windows_msvc_flag_check.patch
- BUILD
- ffi_api.BUILD
- README.md
- .gitignore
- BUILD
- requirements-dev-lock.txt
- requirements-dev.txt
- requirements-release-lock.txt
- requirements-release.txt
- BUILD
- pretrain_weight.BUILD
- BUILD
- envpool.patch
- procgen.BUILD
- BUILD
- pugixml.BUILD
- BUILD
- build_defs_rules_cc_defs.patch
- pybind11_build_rules_cc_defs.patch
- BUILD
- qhull.BUILD
- BUILD
- BUILD.local_qt.tpl
- qt.BUILD
- qt_configure.bzl
- BUILD
- config.h
- re2c.BUILD
- BUILD
- rules_shell_bazel_sh.patch
- BUILD
- zipapp_explicit_init.patch
- bazel_sh_environ.patch
- BUILD
- BUILD
- sdl2.BUILD
- windows_xinput_stub.patch
- BUILD
- sdl2_gfx.BUILD
- BUILD
- sdl2_ttf.BUILD
- BUILD
- invoke_result.patch
- threadpool.BUILD
- BUILD
- tinyobjloader.BUILD
- BUILD
- tinyxml2.BUILD
- BUILD
- repo.bzl
- sdl_thread.patch
- vizdoom.BUILD
- windows_msvc_compat.patch
- BUILD
- vizdoom_extra_maps.BUILD
- BUILD
- vizdoom_lib.BUILD
- windows_create_process.patch
- BUILD
- zlib.BUILD
- BUILD
- common.bzl
- .bazelrc
- .bazelversion
- .clang-format
- .clang-tidy
- .dockerignore
- .gitignore
- .readthedocs.yaml
- AGENTS.md
- BUILD
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CPPLINT.cfg
- LICENSE
- Makefile
- MANIFEST.in
- README.md
- ruff.toml
- setup.cfg
- setup.py
- WORKSPACE
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sail-sg/envpool
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd envpool
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
$ pip install envpool
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
