فهرست منبع

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