1. 环境准备:硬件与基础软件检查
在开始搭建深度学习环境前,我们需要确保硬件和基础软件满足要求。我遇到过不少初学者因为忽略这个环节,导致后续安装过程频频报错。
1.1 显卡与CUDA兼容性验证
首先确认你的NVIDIA显卡是否支持CUDA。打开设备管理器,展开"显示适配器",应该能看到NVIDIA显卡型号。以RTX 3060为例,它完全兼容CUDA 11.x系列。如果不确定,可以到NVIDIA官网查询你的显卡支持的CUDA版本。
重要提示:笔记本用户特别注意!许多笔记本采用双显卡设计(Intel集成显卡+NVIDIA独立显卡),务必确保深度学习程序运行时使用的是NVIDIA显卡。
验证CUDA支持后,我们需要知道显卡的计算能力(Compute Capability)。这个参数决定了可以安装的CUDA版本上限。在命令行运行:
bash复制nvidia-smi
输出结果中会显示显卡型号和驱动版本。记下你的驱动版本号,这将影响后续CUDA Toolkit的选择。
1.2 Windows系统要求
推荐使用Windows 10/11 64位专业版或企业版。家庭版虽然也能用,但在某些网络配置上可能会遇到权限问题。系统需要满足:
- 至少20GB可用磁盘空间(建议SSD)
- 8GB以上内存(16GB更佳)
- 系统版本号需为1903或更高
检查系统版本号:Win+R输入"winver",弹出的窗口会显示具体版本。如果版本过低,建议先通过Windows Update升级系统。
1.3 Python环境准备
我强烈建议使用Miniconda来管理Python环境,而不是直接安装Python。原因有三:
- 可以创建隔离的环境,避免包冲突
- 方便管理不同版本的Python和依赖包
- conda能自动处理一些复杂的依赖关系
从Miniconda官网下载Python 3.9版本的Windows安装包(Python 3.10+有时会遇到PyTorch兼容性问题)。安装时务必勾选"Add to PATH"选项,这样可以在任意终端使用conda命令。
安装完成后,打开Anaconda Prompt(不要用普通cmd),创建一个新环境:
bash复制conda create -n d2l python=3.9
