1. PyTorch与Gym环境搭建
第一次接触强化学习的朋友们可能会觉得环境配置很头疼,但别担心,跟着我的步骤来,保证你能在10分钟内跑通第一个Demo。我去年在给团队做技术培训时,这套配置方法已经帮助50+新人快速上手了。
1.1 PyTorch安装避坑指南
PyTorch的安装命令看似简单,但新手常在这里翻车。先检查你的Python版本(建议3.8+),然后打开PyTorch官网选择对应配置。以Linux系统+CUDA 11.3为例,实际安装时要注意:
# 关键!先升级pip避免版本冲突
python -m pip install --upgrade pip
# 安装带CUDA支持的PyTorch(根据显卡驱动选择CUDA版本)
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113
验证安装时别只用简单的 import torch ,试试这个完整测试:
import torch
print(torch.__version__) # 应显示1.12.1
print(torch.cuda.is_available()) # 必须返回True
test_tensor = torch.randn(2,3).cuda() # 创建GPU张量
print(test_tensor.device) # 应显示cuda:0
如果CUDA不可用,八成是显卡驱动版本不匹配。我遇到过最坑的情况是RTX 30系显卡必须装CUDA 11+,而默认安装的10.2会报错。
1.2 Gym全家桶安装技巧
OpenAI Gym现在有多个变体版本,推荐直接安装最新版Gymnasium(原Gym的升级版):
# 基础包(包含经典控制环境)
pip install gymnasium
# 完整版(包含Box2D、Atari等)
pip install "gymnasium[all]"
验证安装时特别要注意渲染依赖。比如在无GUI的服务器上,得先装这些:
# Ubuntu系统需要先装这些
sudo apt-get install -y python-opengl xvfb ffmpeg
测试环境时别急着跑复杂任务,先用这个最小示例:


2万+

被折叠的 条评论
为什么被折叠?



