4070配置pytorch-GPU过程记录

为新买的电脑配置深度学习环境,记录几个踩坑点

我的电脑信息:4070显卡,最高支持CUDA12.0,已安装pycharm,anaconda并且已经创建环境python=3.10

在安装CUDA之前需要先确定pytorch支持的CUDA,截止到2023.3.3号pytorch最高版本先行版支持11.8(稳定版是11.7,但搜索资料得知pytorch是从11.8版本才开始支持40系显卡);

所以要安装的CUDA版本为11.8,并在英伟达官网下载安装对应cudnn版本为8.8。CUDA与cudnn的安装过程参考大佬链接:CUDA与cudnn安装

安装完成之后开始下载pytorch-GPU:

pytorch官网中找到先行版11.8:

此时请注意: 若你已经将conda的下载源更换成清华的镜像源,请不要使用conda指令下载!!使用conda安装会自动下载cpu版本的pytorch,因为清华源的pytorch里没有支持CUDA11.8的。一定要注意,这里坑了我一天。

此时安装方法有三个:

1.将清华源移除后在返回官网使用conda下载:

移除指令:

conda config --remove-key channels

2.使用pip下载:

pip下载时如果出现反复下载pytorch的情况,原因是python的版本不匹配,pytorch-CUDA11.8支持的python版本为>=3.10。(此处附上pip安装包的路径:C:\Users\xhb\AppData\Local\pip,因为它会占用C盘空间)

3.先下载安装包然后去cmd中安装:

下载地址就是pip安装指令后面的网址,这里是

https://download.pytorch.org/whl/nightly/cu118;

 下载内容是pip指令的前面部分,这里是

torch torchvision torchaudio

下载完成之后在下载目录中进入cmd,并激活环境(要用cmd,不要用anaconda prompt)

然后依次安装上述三个下载好的文件:

pip install torch-2.1.0.dev20230302+cu118-cp310-cp310-win_amd64.whl
pip install torchaudio-2.0.0.dev20230302+cu118-cp310-cp310-win_amd64.whl
pip install torchvision-0.15.0.dev20230302+cu118-cp310-cp310-win_amd64.whl

总结:三个方法中我使用了第三种方法安装成功,第一种方法下载太慢最后直接停止导致安装失败;第二种方法我在将python的版本改成3.10后还是会重复下载torch,没搞懂为啥;第三种方法过程略显麻烦,但是好用。

最后验证是否GPU可用:

python
import torch
torch.cuda.is_available()

结果为True则安装成功!

安装Torch的方法与网络连接无关,可以在离线环境下进行。以下是在1660ti窗口上离线安装Torch的步骤: 1. 首先,确保已经下载了适用于1660ti的Windows驱动程序,并将其安装到计算机上。这将确保1660ti显卡在计算机上正常运行。 2. 接下来,从Torch官方网站或镜像站点上下载与Windows操作系统兼容的Torch安装包。建议下载最新版本的Torch,因为它通常包含对最新硬件的支持。 3. 将下载的Torch安装包复制到支持离线安装的计算机上的某个位置,例如外置媒体或本地磁盘。 4. 在计算机上打开命令提示符或PowerShell,进入Torch安装包所在的路径。你可以使用cd命令来切换目录,例如:cd C:\Path\to\Torch。 5. 一旦进入Torch安装包所在的路径,运行以下命令来启动安装过程: ```bash python install.py ``` 如果你的计算机上同时安装了多个Python版本,你可能需要使用适当的Python解释器来运行上述命令。 6. 安装过程可能需要分钟,在此期间安装程序将自动下载和安装Torch及其相关依赖项。请耐心等待,直到安装完成。 7. 安装完成后,你可以在计算机上运行一个简单的测试脚本来验证Torch是否成功安装。这将帮助你确保Torch能够正常运行。 尽管实际的步骤可能会根据计算机和操作系统的配置而有所不同,但以上步骤提供了一个基本的指南,以在离线环境中安装Torch。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值