目录

  • 1、Anaconda安装
    • 1.1 安装步骤
    • 1.2 Anaconda中构造虚拟环境
  • 2、Pycharm安装
    • 2.1 安装步骤
    • 2.2 激活步骤
    • 2.3 使用Pycharm
  • 3、CUDA安装
    • 3.1 安装步骤
    • 3.2 检查Pytorch版本支持的CUDA版本
    • 3.3 安装cudnn
  • 4、Pytorch安装
    • 4.1 安装步骤

1、Anaconda安装

1.1 安装步骤

  1. 官网下载安装包:点击该网页https://www.anaconda.com/products/individual,跳转后拉到网页最底端,选择合适的版本进行下载:

    这里我选择了Windows中的64位版本进行下载;

  2. 下载完成后,运行Anaconda3-2020.07-Windows-x86_64.exe进行安装;

  3. 在安装过程中,选择安装路径,并勾选Add Anaconda to the system PATH environment,将anaconda添加到环境变量中,安装完成;

  4. 安装完成后,验证安装是否成功,打开cmd,输入conda,回车,出现以下界面则显示安装anacond成功:

  5. 添加中科大镜像源或者清华镜像源,安装镜像源的目的是在anaconda中下载某些安装包的时候能够提升下载速度,避免下载失败(因为在配置虚拟环境时可能会安装失败,所以可以尝试直接安装清华镜像源,忽略中科大镜像源);

    中科大镜像源

    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
    conda config --set show channel_urls yes

    清华镜像源

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes

    上面这些镜像源直接在命令窗口中输入即可,如下所示:

1.2 Anaconda中构造虚拟环境

构造虚拟环境的目的是为了构造不同的操作环境,比如有一些程序需要在版本为3.8的Python环境运行,有一些程序只能在版本为3.4的Python环境中使用,这时候我们就可以构造两个不同的虚拟环境。一个虚拟环境中安装的Python版本为3.8,另一个虚拟环境安装的Python版本为3.4。

这里我们的目标是在Anaconda中安装Pytorch的虚拟环境,在cmd命令窗中输入以下指令:

conda create -n pytorch_gpu python=3.8

上述指令中的pytorch_gpu为虚拟环境名称,虚拟环境中的Python版本为3.8,当然Python的版本可以自己设定为3.7或者3.6或者其它的版本;

在安装过程中可能会出现下面的问题,即安装失败:

以上问题是网络连接问题,有可能是中科大的镜像源不稳定,这时候我们可以切换到清华的镜像源。首先输入以下指令看一下conda的配置:

conda config --show

可以看到在命令窗中显示了我们安装的镜像源:

因为镜像源不稳定,我们需要删除已经安装的镜像源,使用以下指令删除已安装镜像源:

conda config --remove-key channels

删除已安装镜像源后安装上面介绍过的清华的镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes


进行上述操作之后,再次构造虚拟环境,输入以下指令:

conda create -n pytorch_gpu python=3.8

就可以构造一个虚拟环境,并进行一些必须包的安装。在安装的过程中如果某些包会显示安装失败,则可以重新输入上述指令进行重新安装,然后基本都能安装完成。在安装完成后,在命令窗中会出现下述指令:

图片中的指令:conda activate pytorch_gpu表示激活虚拟环境,并进入虚拟环境中;指令conda deactivate表示退出虚拟环境;这两个指令非常重要,如果我们安装了多个虚拟环境,则可以通过上述两个指令切换不同的虚拟环境;

如果我们想在虚拟环境中安装某些包,必须通过conda activate 虚拟环境名称(如pytorch_gpu) 激活进入虚拟环境后才能进行包的安装;虚拟环境就相当于在原有空间中细分出一个小房间来进行不同风格的装扮,只有对该小房间进行打扮才能真正实现修改;

通过以上操作,我们安装了Anaconda,并实现了虚拟环境的构建。

2、Pycharm安装

2.1 安装步骤

  1. 官网下载安装包:https://www.jetbrains.com/pycharm/

    在官网中可以看到有专业版和社区版下载,我们选择专业版进行安装,如果我们希望安装更早版本的Pycharm,可以点击左下角红框中的Other versions进行版本选择;

  2. 运行下载的exe文件进行安装;

  3. 在安装过程中,选择安装路径,勾选Add launchers dir to the PATH,将Pycharm添加到环境变量中,并勾选.py选项关联到python文件,然后等待安装完成;

2.2 激活步骤

  1. 参照:https://shimo.im/docs/GJTqgHqh6kGYkKKY/read(可直接搜:裸睡的猪);
  2. 新建项目,将破解文件拖入工作区,restart,重启完成;
  3. 也可以百度其它的激活方法,或者是学生的话可以申请免费使用;

因为本人使用的是学生免费使用的专业版,所以对激活步骤没有详细了解;

2.3 使用Pycharm

安装完Pycharm之后,我们打开Pycharm,新建一个Python项目,点击软件左上角的file->New Project,然后选择Pure Python,进而新建一个Python项目:

我们需要选择文件保存位置(Location),并且选择虚拟环境,Pycharm中默认是新建一个虚拟环境(New environment using),前面在Anaconda中我们已经创建了一个虚拟环境,所有我们可以选择上述界面中的功能(Existing interpreter)选择已有的虚拟环境;

虽然我们已经提前创建了虚拟环境,但是在点击选择上述界面中的Existing interpreter时并没有直接出现我们已经定义好的虚拟环境名称(如下所示):

为了找到我们已经创建好的虚拟环境,我们可以在上述界面中点击红框右边的三个点按钮,进入以下界面:

我们选择Conda Environment,稍等片刻右边就会出现在Anaconda中已经定义的虚拟环境,我们点击OK返回就可以了(如下图所示);

接着我们点击右下角的Create就能创建一个Python项目;

我们可以通过路径File->Settings->Project:python Project->Python Interpreter检查项目的解释器或者修改项目的解释器,其界面如下所示:

我们可以通过以下方法修改脚本运行的解释器:

点击右边的下箭头,然后点击Show All…,然后选择合适的解释器;

3、CUDA安装

  • CUDA(Compute Unified Device Architecture),是一种由NVIDIA推出的通用并行计算架构;
  • cudnn:为深度学习计算设计的软件库;

3.1 安装步骤

  1. 检查Pytorch版本所支持的CUDA版本,下载对应版本的CUDA;
  2. 下载CUDA安装包,下载对应CUDA版本的cudnn安装包;
  3. 安装并验证安装成功;

3.2 检查Pytorch版本支持的CUDA版本

进入Pytorch官网,点击网站上的Get Started功能,进入以下界面:

可以看到当前的Pytorch支持的CUDA的版本为9.2,10.1和10.2,在安装CUDA的时候可能部分同学电脑的GPU不支持高版本的CUDA,如果安装高版本的CUDA出现错误时可以考虑选择低一点的版本进行安装,这里我们选择安装10.1版本的CUDA;

确定了要安装的CUDA版本之后,我们进入CUDA官网进行CUDA的安装,直接搜索CUDA,进入CUDA的官网进行下载(https://developer.nvidia.com/cuda-downloads),进入官网后其界面如下:

当前CUDA的最高版本为11.0,而Pytorch最高支持的CUDA的版本为10.2,所以我们不能直接下载11.0版本的CUDA,我们通过上述界面右下角红框中的Legacy Releases选择我们需要的CUDA版本,其界面如下:

我们选择要下载的CUDA版本进行下载,这里我们选择CUDA10.1进行下载,然后选择下载的各种条件,如果界面找不到历史发行版本按钮,可以点击链接https://developer.nvidia.com/cuda-toolkit-archive找到对应的CUDA历史版本,如下所示:

下载CUDA后,点击已下载的CUDA.exe文件进行安装,默认安装路径,这里需要记住安装CUDA的路径,因为在后面需要用到,比如我这里用到的默认安装路径为C:\Users\10530\AppData\Local\Temp\CUDA

安装完CUDA后,我们需要运行一个指令来验证CUDA是否安装成功,我们进入当前路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin,记录路径信息,通过cmd打开命令窗,输入路径信息cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin,如下所示:

在命令窗中输入nvcc -V,当出现以下界面则表示CUDA安装成功:

安装完CUDA后我们安装cudnn。

3.3 安装cudnn

打开cudnn的官网:https://developer.nvidia.com/cudnn,我们直接点击Download cuDNN:

注意下载cudnn需要登录才能下载,所以我们需要注册然后登录,如下所示:

登录后我们可以选择合适CUDA的cudnn版本,如下所示:

下载后的cudnn是一个压缩文件,我们将压缩文件进行解压,解压得到的文件为cuda文件,cuda文件中有三个文件夹:

我们需要将cuda中的三个文件中的内容复制到之前CUDA的安装路径下的同名文件夹C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

复制三个文件之后,我们验证一下cudaa是否可用,验证方法就是在命令窗口中运行C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite中的bandwidthTest文件和deviceQuery文件。具体操作如下所示:


以上表示我们的CUDA和cudnn安装成功,下面我们开始Pytorch安装。

4、Pytorch安装

4.1 安装步骤

  1. 检测是否有合适的GPU,需安装CUDA和CuDNN;

  2. CUNA和CuDNN安装(CuDNN非必须);

  3. 下载whl文件,登录网址https://download.pytorch.org/whl/torch_stable.html选择合适的whl文件;

    whl文件的命名解释:cu92/torch-1.2.0%2Bcu92-cp37-cp37m-win_amd64.whl,命名中的cu92表示cuda版本或cpu,torch-1.2.0表示pytorch版本号,cp37表示python版本号,win_amd64表示操作系统;

    在该网址中我们使用ctrl+f寻找下面两个文件并进行下载:(1)torch-1.6.0+cu101-cp38-cp38-win_amd64.whl;(2)torchvision-0.7.0+cu101-cp38-cp38-win_amd64.whl;

  4. 打开Pycharm,进入创建的pytorch_gpu的虚拟环境,切换到terminal窗口,使用"pin install + 两个whl文件的绝对路径地址"进行安装,如下所示:


至此,我们完成了pytorch的安装。

我们使用下述代码验证是否已经成功安装pytorch和cuda:

import torchprint(torch.__version__)
print(torch.cuda.is_available())

如果返回torch和true则表示Pytorch和Cudnn安装成功。

Pytorch开发环境安装(Windows版本)相关推荐

  1. brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL

    Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...

  2. Windows单独安装QT及VS和QT联合开发环境安装

    Windows单独安装QT及VS和QT结合开发环境安装 Windows单独安装QT及VS和QT结合开发环境安装 一.前言 二.单独安装QT开发环境: 三.安装VS并配置QT环境变量: 四.给QT设置环 ...

  3. 九七的Windows内核驱动开发 WIN10-2004+VS2019+WDK驱动开发环境安装及配置

    WIN10-2004+VS2019+WDK驱动开发环境安装及配置 一.定义介绍   本节介绍如何在Windows10系统(2004版本,操作步骤中有如何查看版本)中安装VS2019及WDK开发包,并进 ...

  4. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  5. R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)

    R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...

  6. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

  7. 【Android】1.1 开发环境安装和配置

    分类:C#.Android.VS2015: 创建日期:2016-01-20 2016-08-03说明:此版本已过时,最新版本见本博客置顶的内容. 一.安装JDK.SDK.NDK 无论是用C#和VS20 ...

  8. Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows X ...

  9. Qt Symbian 开发环境安装

    Qt Symbian 开发环境安装 转自:悟道2011 cnblogs Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK ...

最新文章

  1. Python,你应该小心的逗号!一步错步步错
  2. 一文看懂RISC-V:异构IoT时代全新架构
  3. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)
  4. WCF 第八章 安全
  5. Silver Cow Party POJ - 3268(正反建图+dijkstra)
  6. 跟我一起学.NetCore之Swagger让前后端不再烦恼及界面自定义
  7. python提取数据段_python提取数据段 python数据分析
  8. Android开发学习之电话、短信、联系人
  9. 详解苹果 macOS Mail 中的零点击漏洞
  10. pandas—pd.merge通过键来联接数据集
  11. 计算机组成原理第三版第四章,计算机组成原理第四章答案
  12. 51单片机汇编语言例子,涵盖数码管显示,流水灯,串口,外拓,电子钟,频率计,DA、AD转换等实例
  13. 渠道对账及差错处理系统设计
  14. DXF图纸打开后怎么改变保存其格式为DWG?
  15. android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+
  16. 0622_ArcMap添加地图地图(矢量底图与影像地图)_太乐地图插件ArcTailer.tlb
  17. 异常:Handling ClientRegistrationException error: No client with requested id: null
  18. 计算机网络——应用层之文件传送协议(FTP)
  19. 最新县及县以上行政区划代码(截止2007年12月31日)
  20. vue动态加载js和css以及部分页面加载特定的js和css

热门文章

  1. Spring Boot CLI设置和HelloWorld示例
  2. 使用SDKMAN包管理器,在BSD-Unix系统上快捷安装软件(MacOS/OpenBSD/Solaris)
  3. 计算机技能大赛图形试题,图形图像处理技能大赛竞赛试题试卷.doc
  4. 微软发布Windows 11测试版开始菜单和任务栏等区域无响应的解决办法
  5. CentOS7 开机自启动脚本 chkconfig方式
  6. redux-thunk使用_Redux Thunk用示例解释
  7. react hoc_如何使用HOC模式开发React超能力
  8. 小程序开发 宽度100%_这是您作为开发人员可以实现100%年度目标的方式
  9. 从零开始拼凑的_如何从零开始拼凑AI
  10. java switch case多个条件_JAVA基础程序设计之判断与循环