PyCharm中安装GPU版本的PyTorch

PyCharm中安装GPU版本的PyTorch

上个月,有个项目要用Pytorch跑,我就开始了安装之路。了解到Pytorch可以安装CPU和GPU版本的,想着GPU版本的更快,遂选择了安装GPU,但是CPU版本的与GPU安装类似,且安装起来更省时间,所以后面也介绍一下CPU安装。
网上很多资料都是利用Anaconda安装,博主不想再安装一个新的软件了(真的害怕环境报错,但是Anaconda确实比PyCharm集成了更多环境,感兴趣的可以试试。)

GPU版本的pytorch安装

第一步:判断是否可以安装GPU版本的pytorch

法一:

1.打开任务管理器
2.点击性能
3.点击左侧下拉框,往下拉,如果看到有GPU,则表示自己的电脑是有GPU的

法二:

计算机右击–>管理–>设备管理器–>显示适配器

法三(也能查看自己的适配的CUDA版本):

1.控制面板
2.在右上方的搜索框里输入NVIDIA
3.鼠标放在搜索出来的NVIDIA上
4.完成后,界面里可以查看NVIDIA的一些信息,显卡的驱动版本,如左侧菜单所示
5.点击帮助菜单,在下拉的菜单里选择系统信息选项,选择系统信息
6.在弹出的系统信息窗口里有两个菜单页面:显示和组件。选择组件,可以看到很多文件名
7.在3D设置模块,找到NVCUDA.DLL,在该行,可以看到该NVCUDA的版本

我这里已经装了CUDA10.2版本,所以显示的是10.2

第二步:安装CUDA

根据上面获得的版本号,选择对应的版本安装。注:一般不要安装太高的版本,而电脑一般也能兼容低版本的CUDA。
安装网址:https://developer.nvidia.com/cuda-downloads
安装其他版本的CUDA:https://developer.nvidia.com/cuda-toolkit-archive
这里以10.2版本为例进行安装步骤的介绍:

下载完成后,右键以管理员身份运行,选择合适的解压路径。

同意安装协议后,选择自定义安装(也可以选择精简安装):

单击下一步,取消勾选CUDA下面的VS(第一次安装也可以勾选,但是根据安装的软件有可能会报错,以防万一,取消。):

然后单击下一步,选择合适的安装位置:

点击下一步,等待安装成功。

测试安装是否成功:
在命令行中输入nvcc -V 查看版本号即可:

错误预警

我这里安装过程中出现了错误,翻阅众多博客后,大都推荐安装DDU,卸载本机驱动的方法,我试了之后再重新安装确实解决了。以下为解决网址:
解决地址1
辅助解决2(道理同1)

环境变量

我在安装的时候,系统自动配置了环境变量,所以并未出现错误。但我看很多博客中也有对环境变量的配置。具体可参考:
配置环境变量
上面的网址中配置环境变量的条目过多,我对比了其他博客和我个人的电脑,认为只有六条需要配置,有下图中的四条以及上面网址中Path中的两条。

第三步:安装PyTorch

我这里是在PyCharm中的终端中用pip命令下载的,也可以在命令行中进入相应的地址下载。具体步骤如下:
1.先新建一个项目或是打开需要装pytorch的项目
2.打开底部的terminal

3.进入pytorch官网,选择合适的参数配置,如pip安装、CUDA版本。

但是,本来该是安装命令的地方显示CUDA 10.2版本已不被支持。此时,我们应该选择上面的previous pytorch versions,查看之前的版本。

在其中选择合适的CUDA版本后,复制命令到pycharm中的terminal中执行即可。但是直接这样下载的话速度较慢,这里我采用了清华镜像,复制以下命令执行:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

下面问题又来了,报错:

这里如果搜黑体字、红体字、黄体字都会出来一系列的解决文章,但是我认为黄体字提示pip版本需要升级的问题不用管,之前改了反而报错了(心累)。黑体字提示证书有问题,红体字提示版本的问题,我也没有找到一个较好的解决方案。后来根据清华源下载的问题,我从黑体字入手解决的,就是把他添加为信任,直接在代码后面加上信任的指令就好了。

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.htm
l --trusted-host pypi.tuna.tsinghua.edu.cn

参考解决文章:
解决网址1
解决网址2
安装成功:

测试是否安装成功以及是否能使用CUDA:

import torch

print(torch.__version__)
# 1.6.0

print(torch.cuda.is_available())
# True

补充(参考别的博客):
cuda安装成功print(torch.cuda.is_available())却输出为false的原因有二:
1.版本号不匹配
2.pytorch不小心安装为cpu版,与cuda适配的pytorch应该为gpu版本。
 
 
 
至此,全部安装完成。

  • 8
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装PyTorchGPU版本,首先需要确保你的计算机上已经安装了CUDA和cuDNN。然后,你可以使用以下命令来安装PyTorch: ``` pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/cu111/torch_stable.html ``` 这个命令会安装PyTorch的最新版本,并且会自动检测你的CUDA版本安装相应的PyTorch版本。如果你的CUDA版本不是11.1,你需要将上面命令的`cu111`替换为你的CUDA版本号,例如`cu102`。 安装完成后,你可以在PyCharm创建一个新的Python项目,并在项目导入PyTorch库来使用GPU版本PyTorch。 ### 回答2: PyCharm 是一个功能强大的 Python IDE,它为 Python 开发提供了许多高级工具和功能,包括代码自动完成功能、调试器、版本控制集成等等。PyTorch 是一个开源机器学习框架,支持 GPU 加速,它可以让您更加轻松地创建深度学习模型。 在 PyCharm 安装 GPU 版本PyTorch 需要以下步骤: 1. 确认您已经安装了适当的 NVIDIA 驱动程序和 CUDA 工具包,以支持 GPU 加速。您可以在 NVIDIA 的官网上下载对应的驱动程序和工具包。 2. 安装 Anaconda,这是一个 Python 发行版和环境管理器,可以帮助您管理 Python 包和环境。您可以在 Anaconda 的官网上下载适用于您的操作系统的软件包。 3. 打开 Anaconda Prompt,创建一个新的 conda 环境: ``` conda create --name env_name python=3.8 ``` 4. 激活 conda 环境: ``` conda activate env_name ``` 5. 在 conda 环境安装 PyTorch: ``` conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch ``` 此命令下载并安装 PyTorch,其包括 CUDA 工具包和其他必需的依赖项。请注意,此命令适用于 CUDA 11.0。如果您使用的是其他版本的 CUDA,请相应地更改 cudatoolkit 参数。 6. 在 PyCharm 打开您的项目,并将虚拟环境配置为 conda 环境。在 File -> Settings -> Project -> Project Interpreter 设置。 7. 验证您的 PyTorch 是否正确安装。在 Python 终端输入以下代码: ``` import torch print(torch.cuda.is_available()) ``` 如果输出为 True,则说明您可以使用 GPU 加速了。 这就是在 PyCharm 安装 GPU 版本PyTorch 的步骤。请注意,这只是一个简单的概述,具体步骤可能会因操作系统和其他因素而有所不同。因此,建议您查看 PyTorchPyCharm 的官方文档以获取更详细的信息。 ### 回答3: PyCharm是一种非常流行的Python集成开发环境,可以方便地编写、调试和运行Python程序。PyTorch是一个基于Python的科学计算库,用于构建深度学习模型。 为了安装GPU版本PyTorch,首先需要确保计算机已经安装了适当的GPU驱动程序。接着,我们需要安装CUDA工具包,这是一种用于GPU加速计算的工具。PyTorchGPU版本依赖于CUDA工具包,因此必须使用与所安装的CUDA工具包相对应的PyTorch版本安装完CUDA工具包后,接下来我们需要在PyCharm安装GPU版本PyTorch库。首先,打开PyCharm,然后在菜单栏依次选择File -> Settings。在设置窗口,找到Project: YourProjectName -> Python Interpreter。点击Python Interpreter右侧的加号,然后在弹出的窗口搜索pytorch-gpu,并选择适当的版本安装完成后,我们可以使用GPU版本PyTorch进行深度学习模型的训练和推理。在使用PyTorch时,需要选择正确的设备。可以通过以下代码将PyTorch设置为使用GPU: import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") print(device) 最后,我们可以测试PyTorch是否能够正确地识别GPU并运行在GPU上: import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") x = torch.Tensor([1.0, 2.0]).to(device) y = torch.Tensor([2.0, 3.0]).to(device) z = x + y print(z)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值