Skip to content

Commit 830e571

Browse files
author
ShuaibinLi
committed
try: import gym
1 parent 176e077 commit 830e571

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

parl/utils/env_utils.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,16 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import gym
1615
from parl.utils import logger
1716
from parl.remote.remote_decorator import remote_class
18-
from gym.spaces import Box, Discrete
17+
try:
18+
import gym
19+
gym_installed = True
20+
except ImportError:
21+
gym_installed = False
22+
logger.error('ImportError: No module named gym')
23+
if gym_installed:
24+
from gym.spaces import Box, Discrete
1925

2026
__all__ = ['RemoteGymEnv']
2127

@@ -76,7 +82,7 @@ def __init__(self, observation_space, low, high, shape=None):
7682
try:
7783
self._elapsed_steps = int(self.env._elapsed_steps)
7884
except:
79-
logger.info('object has no attribute _elspaed_steps')
85+
logger.error('object has no attribute _elspaed_steps')
8086

8187
self.observation_space = ObservationSpace(
8288
self.env.observation_space, self.env.observation_space.low,

parl/utils/remote_gym_env_wrapper_test.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
from parl.remote.client import disconnect
2323
from parl.utils import logger, get_free_tcp_port
2424
from env_utils import RemoteGymEnv
25-
import gym
26-
from gym.spaces import Box, Discrete
2725

2826

2927
def float_equal(x1, x2):

0 commit comments

Comments
 (0)