소스 검색

Made renderer import lazy to avoid PyQT dependency.

Maxime Chevalier-Boisvert 6 년 전
부모
커밋
8518802414
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      gym_minigrid/minigrid.py

+ 2 - 1
gym_minigrid/minigrid.py

@@ -4,7 +4,6 @@ from enum import IntEnum
 import numpy as np
 from gym import error, spaces, utils
 from gym.utils import seeding
-from gym_minigrid.rendering import *
 
 # Size in pixels of a cell in the full-scale human view
 CELL_PIXELS = 32
@@ -1196,6 +1195,7 @@ class MiniGridEnv(gym.Env):
         """
 
         if self.obs_render == None:
+            from gym_minigrid.rendering import Renderer
             self.obs_render = Renderer(
                 AGENT_VIEW_SIZE * tile_pixels,
                 AGENT_VIEW_SIZE * tile_pixels
@@ -1243,6 +1243,7 @@ class MiniGridEnv(gym.Env):
             return
 
         if self.grid_render is None:
+            from gym_minigrid.rendering import Renderer
             self.grid_render = Renderer(
                 self.grid_size * CELL_PIXELS,
                 self.grid_size * CELL_PIXELS,