完整在pycharm上通过torch调用GPU(最细节)

本文详细介绍了如何在Windows环境下安装CUDA、CUDNN和torch,确保它们版本兼容并能成功调用GPU。首先确认NVIDIA显卡驱动,然后从官方渠道下载对应版本的CUDA和CUDNN,按照步骤进行安装。接着验证CUDA安装成功,再下载CUDNN并替换CUDA文件夹内的内容,最后通过pip安装torch的GPU版本,并通过代码验证安装是否成功。整个过程详尽清晰,适合深度学习初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者经过审阅无数的帖子,某站看了无数视频之后,不断地失败才得出的结论。数十天毫无进展,得出的最详细结论。

我们部署torch到最后可以直接调用GPU一共要下三个东西,其中分别是CUDA,CUDNN,以及torch(这个里面有cpu以及GPU版本!!!)后面会讲。作者torch是通过其pip进行安装的。

注:其中最重要的就是三个看看是否都相互可以匹配(版本型号是否都兼容),并且是不是自己电脑可以进行调用的!!!!!!

话不多说开始正题:

查看自己电脑可以使用的CUDA版本

首先得有一张NVIDIV的显卡,才可以进行调用GPU,之后找到控制面板

 之后找到左下角的系统信息

之后点开组件,之后就清楚的可以看到你可以下载的CUDA的最大版本数,作者的是11.6的,只能和这个版本比相同或者是小于,不能大于,也就是你电脑驱动可以带动小版本的,向下兼容的。

下载CUDA

官网链接:CUDA Toolkit Archi

### 配置 PyCharm 使用 GPU 加速 #### 设置环境变量 为了使 PyCharm 能够识别并利用 NVIDIA 的 CUDA 工具包来实现 GPU 加速,需要正确配置系统的环境变量。具体来说,在 Windows 系统上应将 CUDA 安装目录下的 `bin`、`lib\x64` 和其他必要子文件夹路径添加到系统的 PATH 变量中[^2]。 例如,如果 CUDA 版本为 v11.1,则需加入如下路径: - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin` - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64` 这一步骤确保了操作系统能够定位到所需的库文件和支持工具,从而允许 TensorFlow 或者 PyTorch 这样的深度学习框架调用 GPU 来执行计算任务。 #### 创建 Anaconda 虚拟环境并与 PyCharm 关联 创建一个新的 Conda 虚拟环境用于安装特定版本的 Python 解释器以及所需依赖项(如 TensorFlow-GPU),并通过命令行指定 pip 安装软件包的具体存储位置以防止不同项目之间的冲突[^1]。之后,在 PyCharm 中通过 "File -> Settings -> Project Interpreter" 添加新创建的 conda 环境作为项目的解释器。 对于想要更改默认的 pip 安装路径的情况,可以运行 `python -m site --help` 查看如何修改当前使用的虚拟环境中 pip 安装的目标文件夹位置。 #### 安装支持 GPU深度学习框架 在已经准备好的虚拟环境中,按照官方文档指导安装带有 GPU 支持的 TensorFlow 或 PyTorch 版本。通常情况下,可以通过简单的 pip 命令完成此操作,比如: ```bash pip install tensorflow-gpu==<version> ``` 或者针对 PyTorch 用户而言, ```bash pip install torch torchvision torchaudio cudatoolkit=<cuda_version> -f https://download.pytorch.org/whl/cu<cuda_version>/torch_stable.html ``` 这里 `<version>` 表示期望安装的具体版本号,而 `<cuda_version>` 则对应于所安装的 CUDA 版本号的一部分(例如 'cu111' 对应 CUDA 11.1)。 当上述步骤完成后,重启 PyCharm 并验证是否成功启用了 GPU 计算能力。可以在代码里编写一小段测试程序来确认这一点,像这样: ```python import tensorflow as tf print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU'))) ```
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值