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

Windows11下VSCode运行Gymnasium遇Box2D与Swig依赖报错求助

解决方案步骤

1. 修复swig环境配置问题

pip安装的swig不会自动添加到Windows系统PATH,这是核心问题,按以下步骤处理:

  • 先卸载pip版swig:pip uninstall -y swig
  • 下载Windows预编译版swig(对应系统位数,比如64位),解压到本地固定目录(例:C:\Program Files\swig)
  • 把swig解压目录下的bin文件夹路径(例:C:\Program Files\swig\swigwin-4.2.1\bin)添加到系统环境变量PATH
  • 打开新的终端(必须重启终端,环境变量才生效),输入swig -version,能显示版本号即为配置成功

2. 安装Box2D相关依赖

  • 先升级pip工具避免安装报错:python -m pip install --upgrade pip setuptools wheel
  • 直接安装带Box2D的Gymnasium:pip install gymnasium[box2d]
  • 若仍有问题,可先单独安装Box2D绑定:pip install box2d-py,再重新安装Gymnasium的Box2D依赖

3. 验证安装结果

在VS Code的Python终端中运行以下代码测试:

import gymnasium as gym
env = gym.make('LunarLander-v2')  # 这是依赖Box2D的环境
obs, info = env.reset()
print("Box2D环境加载成功")
env.close()

额外注意事项

  • 确保操作时处于目标Python虚拟环境(如果使用了虚拟环境)
  • 若VS Code终端仍无法识别swig,重启VS Code后再尝试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 04:24:53