You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

训练FrozenLake-v0模型实例化环境时出现gym未定义的NameError报错

问题原因
  • 无效的安装命令写法:在Jupyter/Colab这类Ipython环境中执行shell类的pip安装命令必须加!前缀,你代码中pip install gym、pip install pyglet两行没有加!,属于非法Python语法,执行时会直接报错,导致gym包没有被正常安装。
  • 缺失导入语句:即使gym安装成功,你没有编写import gym语句将包导入当前运行环境,Python解释器无法识别gym标识符,直接触发NameError报错。
修复方案

替换为以下完整可运行代码即可:

!apt install xvfb -y
!pip install pyvirtualdisplay
!pip install piglet
!pip install gym
!pip install pyglet

from pyvirtualdisplay import Display
import gym
import torch
import time
import matplotlib.pyplot as plt

# 若使用gym 0.26及以上版本,可将FrozenLake-v0替换为FrozenLake-v1避免版本弃用警告
env = gym.make('FrozenLake-v0')

内容的提问来源于stack exchange,提问作者Vasudha Pasumarthi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:24:02