Anaconda + PyCharm + PyTorch(GPU) 安装记录


前言

最近想将深度学习作为一个工具应用到研究方向中,所以安装了相关的应用。这里只介绍一下本人电脑配置下的安装步骤。
PS:感谢评论区指正,为避免误导他人,请移步评论区了解详情。
<Anaconda-环境,PyCharm-代码,PyTorch-框架>


一、安装步骤

1. Anaconda 安装

(1)在 Anaconda官网 下载对应版本的Anaconda,这里下载的是 Win10 64-bit 版本的;
(2)对下载好的安装包以管理员身份运行,然后按部就班操作,其中一步要将 add to path 勾选(减少对环境变量的操作);
(3)在开始菜单栏里打开 Anaconda Powershell Prompt,出现(base)C:\...就说明安装没问题。

如图所示:

在这里插入图片描述

2. PyCharm 安装

(1)在 PyCharm官网 下载对应版本的 PyCharm,有两种版本可供选择,这里下载的是 Community 版本;
(2)对下载好的安装包以管理员身份运行,然后按部就班操作,其中一步要将 add to path 勾选。

3. PyTorch安装(GPU)

3.1 查看版本信息

注意
这里查看硬件的版本与后面的环境配置没有关系,但是其他博客上面都有这一步,其目的是为了与后面的cuda或者cudnn版本号匹配,但是我的理解是这两者的概念不是一个,所以查看了没有参考。

(1)Win+R输入cmd,在命令行中输入代码python(查看到本机的 python 版本是 Python 3.8);
(2)在搜索栏中输入NVIDIA,查看最左下角系统信息,然后查看组件(本机的CUDA版本号是 CUDA 11.4)。

在这里插入图片描述

3.2 cuda 安装

(1) 在 cuda官网 下载 cuda 安装包(可能需要注册登录,本机安装的是 Double click cuda_11.4.2_471.41_win10.exe);

在这里插入图片描述

(2)以管理员身份运行 cuda 安装包,选择精简模式,然后一直 next
(3)查看安装情况,Win+R输入cmd,在命令行中输入代码nvcc -V,返回NVIDIA版本信息即表示安装没问题。

3.3 cudnn 安装

(1)在 cudnn官网 下载与cuda对应版本的 cudnn 安装包(可能需要注册登录,本机安装的是 cuDNN v8.2.4, for CUDA 11.4, cuDNN Library for Windows (x64));

在这里插入图片描述

(2)解压文件,将文件中的binincludelib三个文件夹复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4文件夹中;
(3)查看安装情况,Win+R输入cmd,在命令行中输入代码cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\extras\demo_suite,在demo中输入bandwidthTest.exe,返回Result = PASS,再输入deviceQuery.exe,返回Result = PASS,则说明 cudnn 安装没问题。

在这里插入图片描述

3.4 PyTorch 安装

(1)在 PyTorch官网 GET STARTED版块中找到与自己系统对应版本的 PyTorch;

在这里插入图片描述

注意:找不到版本号的话可以从 旧版本 里面找。
可以参考NVIDIA官网给出的数据。
或者对应版本列表如下供参考:

cudaPyTorch
7.50.4.0 /0.3.0 /0.2.0 /0.1.12~0.0.6
8.01.1.0 /1.0.0 /0.4.1
9.01.1.0 /1.0.1 /1.0.0 /0.4.1
9.21.6.0 /1.5.0 /1.4.0 /1.2.0 /0.4.1
10.01.2.0 /1.1.0 /1.0.1 /1.0.0
10.11.6.0 /1.5.0 /1.4.0 /1.3.0
10.21.6.0 /1.5.0
11.01.7.0

(2)选中版本以后,在Run this Command中有对应的安装命令行,例如:

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge   

在开始菜单栏里打开 Anaconda Powershell Prompt,添加清华源并输入得到的命令:

// 添加清华源
conda config --prepend channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
//输入得到的命令
conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge   

(3)等待安装完成,然后输入python,输入import torch回车,输入torch.cuda.is_available回车,返回True则表示 Pytorch(GPU)安装没问题。

在这里插入图片描述
方法二

Anaconda Prompt 中创建虚拟环境,输入代码如下:

conda create -n pytorch_gpu python=3.8

激活虚拟环境,输入代码:

activate pytorch_gpu

加入清华源,同3.4(2),若后续出错,则将源添加为:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

然后在命令行输入官网上对应的版本代码(3.4(2)中第一行代码):

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge   

在上述虚拟环境下查看是否安装成功:

conda create -n pytorch_gpu python=3.8
python
import torch
print(torch.__version__)
print(torch.cuda.is_available())

运行结果如下则说明安装没有问题:
在这里插入图片描述

(4)打开 PyCharm ,新建一个 Project ,点击File,选择下拉菜单中的setting,在左侧菜单栏中选择 Python Interpreter,右侧设置点开Add,如图:

在这里插入图片描述

(5)选择Add Python Interpreter中选中Existing environment,在选项中找到Anaconda安装路径,选择Anaconda-Tools-python.exe

在这里插入图片描述

(6)点击OK确定,在Python Interpreter中可以查看到多了一些安装包。
(7)再次验证一下,在所建的Project中新建文件File,写入如下代码,返回Hello world!则没问题:

import torch
print("Hello world!")

二、问题&解决方法

1.步骤3.3(2)中无法复制:需要管理员权限

解决方法

右键文件夹,在属性-安全-高级中勾选当前用户的写入权限。

2.步骤3.4(7)中运行错误:没有相应模块

解决方法

PyCharm中 的右下角会有提示安装对应torch模块,点击即可。

3.运行代码出现

在这里插入图片描述
在这里插入图片描述

解决方法

可能原因是cudacudnnPyTorch版本不匹配,需要重新安装对应版本,卸载原来版本的PyTorch代码如下:

conda uninstall pytorch

4.运行代码出现

在这里插入图片描述
解决方法

若安装的是cuda 10.2PyTorch,则其官网上的命令为conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch,此时应该将后面的-c pytorch删除再运行安装。

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

改为:

conda install pytorch torchvision torchaudio cudatoolkit=10.2 

5.运行代码出现

在这里插入图片描述
解决方法

先测试一下CUDA是否安装正确并能被Pytorch检测:

import torch
import torchvision
print(torch.cuda.is_available())

若返回true则说明安装没问题,接下来查看当前显卡是否支持CUDA

import torch
a = torch.Tensor(5,3)
a=a.cuda()
print(a)

若返回error则说明可能是GPU算力与CUDA不匹配,查看一下计算机当前GPU算力:

方法一

// 在matlab命令行中输入
gpuDevice

得到第三行即为算力:

在这里插入图片描述
方法二

找到安装目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite ,然后Win+R输入cmd,切换到上面目录,运行deviceQuery.exe

在这里插入图片描述
在这里插入图片描述

可见GPU算力为3.5,再查看当前安装的CUDA的版本:

import torch
print(torch.version.cuda)

返回:10.2,正是前面安装步骤中安装的版本,由此可见,是由于显卡与CUDA不匹配导致的错误。

6.安装Pytorch出现

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna...

解决方法

打开C:\Users\.condarc,修改里面清华源的httpshttp,后面加win-64,并删除-defaults,呈现的结果如下:

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64/

show_channel_urls: true

总结

本文仅代表个人在使用DL工具过程中的经验,由于对该工具的认识不够全面、使用不够熟练,所以上述经验尚有许多不足或错误之处,仅供参考。

参考博客1
参考博客2

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
AnacondaPyCharmPyTorch都是在Python开发中非常实用的工具。下面将分别介绍它们的安装。 首先,Anaconda是一个数据科学的IDE,含有许多科学计算库和Python。在其官方网站(https://www.anaconda.com/products/individual)上下载对应操作系统的安装,双击打开安装即可。在安装时需要进行一些设置,比如选择安装路径和添加环境变量等。安装完成后,可以在Anaconda的Navigator中找到安装好的Python环境,并在其中安装需要的。 其次,PyCharm是一个受欢迎的Python开发工具,它有专业版和社区版两个版本。在其官方网站(https://www.jetbrains.com/pycharm/download/)上下载对应版本的安装,双击打开安装即可。在安装时同样需要进行一些配置,比如选择安装路径、添加环境变量等。安装完成后,可以在PyCharm中打开Anaconda安装的Python环境,方便地进行Python开发。 最后,PyTorch是一个深度学习框架,安装流程有点复杂。首先需要安装Anaconda,然后在其中创建一个新的环境。在命令行上输入以下命令即可安装PyTorch: ``` conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` 其中,含了PyTorch的核心模块torch,以及一些常用的扩展模块torchvision和torchaudio。如果希望使用GPU进行计算,则需要额外安装对应的CUDA工具。 总的来说,AnacondaPyCharmPyTorch都是非常实用的工具,在安装时需要注意一些配置,这些工具能够提高Python开发的效率和学习深度学习的体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值