Код: Выделить всё
import gym
# Create predefined environment
env = gym.make('FrozenLake-v1')
# Print environment in terminal
env.render()
Traceback (последний вызов):
Файл "", строка 1, в NameError: имя "env" не определено
env = Gym.make('FrozenLake-v1') >>> env
> >>> env.render ()
Traceback (последний вызов — последний): Файл "", строка 1, в
Файл "/home/javierac/anaconda3/envs/gym/lib/python3.10/site -packages/gym/core.py", строка 329, при рендеринге
return self.env.render(*args, **kwargs) Файл "/home/javierac/anaconda3/envs/gym/ lib/python3.10/site-packages/gym/wrappers/order_enforcing.py", строка 47, при рендеринге
поднимите ResetNeeded(
gym.error.ResetNeeded: невозможно вызвать env.render() перед вызовом env.reset(), если это запланированное действие, установите параметр Disable_render_order_enforcing=True в оболочке OrderEnforcer.
Если я напишу «env.reset()», как он говорит, он выведет «(0, {'prob': 1})», и затем с помощью "env.render()" возникает новая ошибка:
Traceback (последний последний вызов):
File "", строка 1, в
файле «/home/javierac/anaconda3/envs/gym/lib/python3.10/site-packages/gym/core.py», строка 329, в рендере
return self.env .render(*args, **kwargs)
Файл "/home/javierac/anaconda3/envs/gym/lib/python3.10/site-packages/gym/wrappers/order_enforcing.py", строка 51, в render
return self.env.render(*args, **kwargs)
Файл "/home/javierac/anaconda3/envs/gym/lib/python3.10/site-packages/gym/wrappers/ env_checker.py", строка 53, при рендеринге
return env_render_passive_checker(self.env, *args, **kwargs)
Файл "/home/javierac/anaconda3/envs/gym/lib/python3.10 /site-packages/gym/utils/passive_env_checker.py", строка 316, в env_render_passive_checker
result = env.render(*args, **kwargs)
Файл "/home/javierac/anaconda3/envs /gym/lib/python3.10/site-packages/gym/envs/toy_text/frozen_lake.py", строка 273, в рендеринге
return self._render_gui(self.render_mode)
Файл "/home /javierac/anaconda3/envs/gym/lib/python3.10/site-packages/gym/envs/toy_text/frozen_lake.py", строка 294, в _render_gui
self.window_surface не имеет значения None
AssertionError : Что-то пошло не так с pygame. Этого никогда не должно произойти.
Я использую Python 3.10.13 и не знаю, почему он не работает. Тренажерный зал устанавливается следующим образом: conda install conda-forge::gym-all
Возможно, я раньше использовал другую версию Python?
Подробнее здесь: https://stackoverflow.com/questions/789 ... nvironment