7

I am trying to run a basic OpenAI-gym program available on their OpenAI-gym's official documentation:

import gym env = gym.make("CartPole-v1") observation = env.reset() for _ in range(1000): env.render() action = env.action_space.sample() # your agent here (this takes random actions) observation, reward, done, info = env.step(action) if done: observation = env.reset() env.close() 

But the program outputs the following error:

AttributeError: module 'gym' has no attribute 'make'.

2 Answers 2

8

I figured out that I had named my python file as gym.py which is not allowed and was giving the error. All that needed to be done was to delete that file and name it something else like gym_test.py and then it ran fine.

Sign up to request clarification or add additional context in comments.

1 Comment

omg.. years of Python experience and that still happens to me sometimes !
1

I renamed it to gim.py but it is not working the code is:

import gym env = gym.make("CartPole-v1") observation, info = env.reset(seed=42) for _ in range(1000): action = env.action_space.sample() observation, reward, terminated, truncated, info = env.step(action) if terminated or truncated: observation, info = env.reset() env.close() 

I did pip install gym

3 Comments

You shouldn't rename it as gim.py.
If you have a new question, please ask it by clicking the Ask Question button. Include a link to this question if it helps provide context. - From Review
As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.