超详细windows10下TensorFlow2.*安装(对于intel处理器。tensorflow_cpu和tensorflow_gpu)通用

Posted @Xin_Xin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超详细windows10下TensorFlow2.*安装(对于intel处理器。tensorflow_cpu和tensorflow_gpu)通用相关的知识,希望对你有一定的参考价值。

当笔者安装tensorflow时查看了许多文章,但都不是特别具体。本文是博取众长,按照自己的安装过程总结而来。按照本文可以完美安装tensorflow2.*

tensorflow分为__Cpu__和__Gpu__版本,在2.0以上对于1.0带来了极大的简化使用。但是,对于Gpu版本,需要进行CUDA和CUDnn的安装,如果电脑支持Gpu,则特别需要进行步骤2,安装tensorflow最大的困难也就是步骤2。通过anaconda可以简化步骤2的过程。

1. anaconda的安装

​ 由于TensorFlow是属于比较高的应用,需要许多基础依赖作为支撑,通过pip进行逐个安装,如果不更换下载源,下载速度慢不说,一个一个安装工作量也大。故而需要使用anaconda进行安装,Anaconda指的是一个开源的Python发行版本,可以把anaconda理解为一个依赖管理工具,对相关环境进行管理,可以快速创建和管理多个虚拟环境,对相关工具进行下载。这里安装的是anaconda3.0的版本,它基础搭建了Python3.8.8环境。

1.1__下载__地址:Anaconda | Individual Edition

1.2 安装步骤:几个需要特别注意的地方(直接安装图进行选择就行):

此处需要稍微等一会:

此页面直接点击__next__,此处相当于给Pycharm打的广告。

两个勾去掉,不然会弹出新页面。最后finish完成。

1.3测试是否安装正确:

直接按住 win+R,输入cmd,进入dos。__注意:__无论电脑是否原本__安装__过python,还是__没有安装__过python的用户,由于我们前面安装是选择添加进入环境变量path,所以当输入下列代码时候,会显示anaconda的默认python版本,而原本电脑的版本(我这里称之为源版本)的快捷方式将会被覆盖,我们可以cd进入源文件目录运行源python.exe文件。源文件可以转入anconda管理,主要是新创建虚拟环境,然后把源python所有文件移动过虚拟环境。

python --version #查看python版本

conda --version #查看anaconda版本,安装成功将会显示对应版本好

conda 的包管理功能和pip 是一样的,当然你选择pip 来安装包也是没问题的。

#1.安装包
# 安装 matplotlib 
conda install matplotlib 
# 如果不用-n指定环境名称,则被安装在当前活跃环境
# 也可以通过-c指定通过某个channel安装
conda install -n python36 numpy
# 删除包
conda remove matplotlib
# 查看已安装的包
conda list 

# 查看已安装的某个包
conda list requests

# 查看某个指定环境的已安装包
conda list -n python36

# 查找package信息
conda search numpy

由于anaconda源在国外,所以使用官方源安装文件将会很慢,这个时候就需要切换为国内的镜像源进行下载(这里展示的是清华镜像),也可以通过直接修改用户下面的(C:\\Users\\Xin).condarc文件:

#通过指令添加清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
    
conda config --set show_channel_urls yes
conda config --add channels conda-forge
conda config --set channel_priority flexible
#.condarc结构,官方清华源见(https://mirror.tuna.tsinghua.edu.cn/help/anaconda/)
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

更新anaconda,建议安装完anaconda就运行下面两行代码更新一下。

conda update -n base conda#更新conda到最新版本
conda update --all #更新第三方库

1.4 管理环境

# 查看已经存在的环境(base)为默认anaconda安装时创建的环境,
conda info -e

新建一个环境(这里创建tensorflow),python版本为3.8,新创建的在anaconda目录文件夹的envs目录下

#创建python版本为3.8的tensorflow环境
conda create -n tensorflow python=3.8


#删除环境指令
conda remove -n tensorflow 
#强制删除
conda remove -n tensorflow  --all
#激活/切换环境,如tensorflow,默认在base下
conda activate tensorflow

#关闭环境
deactivate

2.安装tensorflow_gpu所需的环境。cpu版本不需要。如果电脑不支持Gpu,可以直接进入步骤3.

注意!

注意!

注意!

安装tensorflow_gpu版本之前,需要先明确,你需要安装电脑显卡(NVIDIA)支持的对应的cuda和cudnn版本

查看方式:

右键—>NVIDIA控制面板—>左下角系统信息—>组件->看第三行蓝色加深

如图:第三行蓝色加深中,其中__最右边CUDA 11.2.154__就是电脑对应的__cuda__版本

查看到相关信息后,点击下面网址,见tensorflow_gpu栏,查看对应的cuda、cudnn和python版本:在 Windows 环境中从源代码构建 | TensorFlow (google.cn)

本机对应的CUDA是11.2,故为第二行,cuDNN版本为8.1,tensorflow版本为2.5.0,python为3.6-3.9版本。

#1.创建tensorflow环境
conda create -n tensorflow python=3.8  
#2.激活tensorflow环境
conda activate tensorflow 
#3.通过anaconda安装我们需要的cuda
conda install cudatoolkit=11.2 #11.2为本机支持cuda版本
#3.通过anaconda安装我们需要的cudnn
conda install cudnn=8.1

3.通过pip安装tensorflow(cpu和Gpu版本共同步骤)

#注意:确保自己在tensorflow环境中
conda activate tensorflow

conda list #如果你想支持Gpu,查看自己是否已经下载好对应版本的cuda和cudnn

#通过pip安装tensorflow2.*,这里使用豆瓣源
pip install tensorflow==2.5 -i https://pypi.douban.com/simple #下载完成则就已经完成

4.测试tensorflow是否安装成功,导入Pycharm

#1.进入tensorflow环境
conda activate tensorflow
#2.使用tensorflow的python
python
#输入以下代码
import tersorflow as tf
tf.__version__ #将输出对应版本信息则安装成功

pycharm引入tenflow2.*,不选择new envieonment,选择下面的python3.8(注意虚拟环境在envs目录下),然后创建就完成具体测试用例略。

pycharm引入tenflow2.*,不选择new envieonment,选择下面的python3.8(注意虚拟环境在envs目录下),然后创建就完成具体测试用例略。

以上是关于超详细windows10下TensorFlow2.*安装(对于intel处理器。tensorflow_cpu和tensorflow_gpu)通用的主要内容,如果未能解决你的问题,请参考以下文章

windows10 下安装SqlServer2008(图文安装超详细!)

windows10 下安装SqlServer2008(图文安装超详细!)

windows10系统下安装tensorflow2.0

caffe-windows caffe-master 之 cifar10 超详细

windows下tensorflow2.*的安装(anaconda环境)

windows10子系统wsl下使用tensorflow2.5.0调用gpu进行训练