Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤

本人电脑win10 + 没有英伟达显卡Anaconda3 5.2.0 (其中Anaconda里的Python版本是3.6),要安装PyTorch 0.4.0 版本

一、写在前面:

最近的工作都开始于这句话:Install PyTorch (version 0.3.1), Torch Vision and dependencies from http://pytorch.org

因为开始学习一个东西,先决条件(最开始要做的)是上面那一句话,所以就要先从安装PyTorch开始喽!

嗯,接下来我就是bilibili搜各种PyTorch的安装教程,搜各种安装教程博客,看官网安装步骤。

最开始看的是bilibili上PyTorch环境的配置及安装,视频里教的步骤大致是:安装Anaconda、显卡准备、管理环境、使用conda指令创建一个Pytorch环境、PyTorch安装、检验安装。这其中,显卡准备难住我了,我电脑没有英伟达显卡。。。

二、看视频教程,在PyTorch官网,根据自己电脑的配置进行选择,复制并执行对应命令,安装PyTorch的大致步骤:

1,安装Anaconda(去https://www.anaconda.com/官网下载并安装Anaconda

2,安装PyTorch (去https://pytorch.org/官网安装PyTorch

核心:就是在PyTorch官网根据自己电脑配置选择,然后执行对应的安装命令,完事。

1)PyTorch Build(选择想要安装的PyTorch版本)

2)Your OS(选择你电脑用的哪个操作系统)

3)Package(选择安装方式,conda或者pip)

4)Lauguage(选择python的版本,这个需要根据你安装的Anaconda里面的python版本进行选择)

5)CUDA(选择是否带有GPU加速,GPU加速会提高做事效率。根据你电脑的显卡进行选择,只有Nvidia英伟达显卡支持CUDA加速,所以如果你电脑有Nvidia英伟达显卡,那么是支持CUDA的,是支持GPU加速的,选择想要安装的CUDA版本就OK了。否则,像我一样,电脑是AMD显卡,嗯,是不支持CUDA的,CUDA就得选择None。)

选择好这几个后,官网会有相应的命令,然后执行命令,安装完事~~~

注:但我要安装的是PyTorch 0.3.1 版本的,此版本不支持Windows系统。PyTorch 0.4.0 版本之后,才开始支持Windows系统。另,官网PyTorch 1.0.0之前版本,没有Windows系统下的命令,只有Linux和Mac系统下的命令,所以需要自己找对应的命令。

三、顺便想提一下显卡、CPU的关系(参考:显卡、GPU和CUDA的概念整理)

1)显卡:(Video card,Graphics card)全称:显示接口卡,又称显示适配器,是计算机最基本配置、最重要的配件之一。有独立显卡和集成显卡。独立显卡:作为一个独立的器件插在主板的AGP接口上的,可以随时更换升级。集成显卡:显卡集成在主板上,不能随意更换。集成显卡和独立显卡都是有GPU的。

2)GPU:GPU这个概念是由Nvidia公司于1999年提出的GPU是显卡上的一块芯片,就像CPU是主板上的一块芯片。

3)CUDA:(Compute Unified Device Architecture),通用并行计算架构,是一种运算平台。并不是所有GPU都支持CUDA

CUDA:是Nvidia推出的只能用于自家GPU的并行计算框架,只有安装这个框架才能进行复杂的并行计算。

四、我电脑(win10 + Anaconda3 5.2.0 + Python3.6)安装PyTorch存在的问题:

1)我电脑没有Nvidia显卡,不支持CUDA。即只能安装CPU版本的,不能安装GPU版本的。

2)我需要安装Pytorch 0.3.1,但PyTorch0.4.0版本之前不支持windows系统。所以我选择安装PyTorch 0.4.0。

3)官网上PyTorch 1.0.0之前的版本,只有Linux和Mac系统的命令,要安装PyTorch0.4.0 Windows系统的需要自己找。。

4)我选择安装PyTorch0.4.0,但选择用conda只有安装GPU版本的命令,没有安装CPU版本的命令;选择用pipi安装,既有装GPU版本,也有装CPU版本的命令。所以我选择用pip安装。

我电脑没有英伟达显卡,不支持CUDA,CUDA只能选择None(即只能安装CPU版本的,不能安装GPU版本的)。我要安装的是PyTorch 0.3.1版本,网上说0.3.1和现在的1.3版本不兼容怎么怎么的。。。如果我安装了官网上最新的1.3版本,最后不能运行我的代码怎么办。。。我的代码要求的是安装PyTorch 0.3.1版本。。。所以我肯定不会选择安装最新的1.3版本。

PyTorch 0.3.1 版本只支持Linux和Mac,自从PyTorch 0.4.0才开始支持Windows系统,才有对应的Windows安装命令。那0.3.1版本不支持Windows,那我就安装0.4.0吧。

最过分的是,官网里PyTorch1.0.0之前的版本,没有Windows系统安装的命令。。。。我要PyTorch 0.4.0 还得自己找命令。。。

那我就自己找安装PyTorch 0.4.0版本的命令。终于参考其他博客找到了安装PyTorch 0.4.0版本命令,(我电脑不支持CUDA只能安装CPU版本的),但是0.4.0版本,选择用conda安装的话,命令只有GPU版本的,没有CPU版本的。用pip安装有CPU版本的命令,我只能选择用pip安装了。。。

接下来,放上本人电脑安装PyTorch 0.4.0 的安装步骤。

 

五、本人电脑PyTorch 0.4.0 安装步骤  (本人电脑亲试)

1,安装Anaconda(去https://www.anaconda.com/官网下载并安装Anaconda

本人以前已经安装过Anaconda3 5.2.0,如下图所示,是安装成功后的样子:

2,安装PyTorch 0.4.0 

1)在Anaconda中使用清华镜像源 ,下载会快一点(在Anaconda中添加清华镜像源、Anaconda换国内源、删源最全集锦)

Anaconda Prompt命令行或者直接cmd命令行中,输入并运行以下命令,将清华镜像添加至Anaconda仓库中:

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

上面的语句,直接回车执行就可以,如果已经执行一次配置了,还执行上面的语句,就会报下面的错,有Warning:

Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already in 'channels' list, moving to the top

操作过程如下图所示: 

由于第一条命令我以前已经执行一次了,所以现在再执行的话会显示Warning。后两个命令是第一次执行,所以不会Warning。

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第1张图片

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第2张图片

2)安装PyTorch0.4.0

Windows下安装PyTorch0.4.0(主要参考了这篇博客)原:Windows系统安装和使用PyTorch 0.4.0 (官方已经支持 Windows )

pip安装旧版本pytorch0.3.1以及对应torchvision && conda安装旧版本pytorch-0.4.1 

pip安装:

Python3.6+pip安装cpu版本 torch0.4.0:

pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 

测试安装是否成功:

import torch
print(torch.__version__)

最后需要安装torchvision

pip install torchvision

 

大致安装过程如下面这些图所示: 

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第3张图片

 

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第4张图片

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第5张图片

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第6张图片

 好像是因为要安装torch对应的torchvision版本。。。。

Win10下用pip安装pytorch0.4.1和torchvision 这篇博客里说torch0.4.1对应torchvision 0.2.1

pip安装旧版本0.4.0的pytorch  这篇博客里说torch0.4.1对应torchvision 0.2.2

然后我就装大致觉得好像应该装torchvision 0.2.2版本的,于是就像下面这样:

Anaconda3 + Python3.6 + PyTorch0.4.0 安装步骤_第7张图片

 没有报错,应该就是测试成功了。。。PyTorch0.4.0 应该就是安装成功了。。。心累。。。

不过至今我仍然不知道torch对应的torchvision版本应该是多少。。。。继续慢慢摸索吧

 

你可能感兴趣的:(论文学习,安装调试,PyTorch)