文章目录

  • 一、说明
  • 二、安装anaconda
  • 2.1 获取anaconda
  • 2.2 获取bzip2
  • 2.3 安装anaconda
  • 2.4 环境配置(最重要的一步)
  • 三、验证安装结果
  • 四、安装tensflow
  • 4.1 创建一个conda环境来安装tensorflow
  • 4.2 激活tensorflow环境
  • 4.3 安装tensorflow
  • 五、测试安装tensorflow的结果
  • 六、参考链接


一、说明

博主具体使用的硬件设备是:

1、windows10操作系统
2、python3.6.8


哎,奈何,查了一下,Tensorfolw在windows系统中,只支持64位的Python3.5.X,所以,博主只能另辟新径啦,此时想到我租了一年的阿里云,那可不能浪费呀,所以:更新硬件设备:

1、阿里云CentOS7.3
2、python2.7.x(这里就就用CentOS系统自带的python版本吧)
注意:目前Python2.7与Python3.5对TensorFlow的支持较好。自己手动升级,会遇到各种问题,费时费力(奈何骚气的我,还是在centos7中升级了自己的python版本如下图所示)。在CentOS7中,自带的Python版本为2.7.5,GUI做的也还不错。

centos支持win7 centos7支持32位吗_阿里云


二、安装anaconda

这里我们为了通过anaconde安装tensflow,所以就先安装anaconda

2.1 获取anaconda

[root@izuf63xc848w2955bl9svqz ~]# wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.0-Linux-x86_64.sh

centos支持win7 centos7支持32位吗_阿里云_02

2.2 获取bzip2

完成第一步之后别着急这安装,因为需要一个bzip2来实现解压,所以先来按照bzip2

[root@izuf63xc848w2955bl9svqz ~]# yum install -y bzip2

centos支持win7 centos7支持32位吗_TensorFlow安装_03

centos支持win7 centos7支持32位吗_tensorflow_04

2.3 安装anaconda

接下来我们就安装第一步下载的链接

[root@izuf63xc848w2955bl9svqz ~]# bash Anaconda3-5.3.0-Linux-x86_64.sh

说明:
1、遇到[yes|no]时候,就默认都输入yes
2、博主安装路径:/root/anaconda3下

centos支持win7 centos7支持32位吗_centos支持win7_05

centos支持win7 centos7支持32位吗_tensorflow_06

2.4 环境配置(最重要的一步)

centos支持win7 centos7支持32位吗_centos支持win7_07


通过命令:vi root/.bashrc 打开配置文件

centos支持win7 centos7支持32位吗_centos支持win7_08


添加完成退出之后啦就是激活:

[root@izuf63xc848w2955bl9svqz ~]# vi /root/.bashrc
[root@izuf63xc848w2955bl9svqz ~]# source .bashrc
[root@izuf63xc848w2955bl9svqz ~]# source ~/.bashrc

三、验证安装结果

centos支持win7 centos7支持32位吗_TensorFlow安装_09


看到此结果想必就不用多说了吧(因为centos7.3自带的是python2.7,这里已经成功的跳转到了pyhthon3.7)

继续,我们的最终目的是安装tensflow


四、安装tensflow

4.1 创建一个conda环境来安装tensorflow

conda create -n tensorflow python=3.6 #环境名字直接叫做tensorflow;-n也可以是-name

centos支持win7 centos7支持32位吗_centos支持win7_10


注:当你环境想重新创建,那就需要执行删除操作:

(tensorflow) [root@izuf63xc848w2955bl9svqz ~]# activate root
-bash: /root/anaconda3/bin/activate: Permission denied
(tensorflow) [root@izuf63xc848w2955bl9svqz ~]# source activate root
(base) [root@izuf63xc848w2955bl9svqz ~]# conda remove -n tensorflow --all

centos支持win7 centos7支持32位吗_TensorFlow安装_11

4.2 激活tensorflow环境

centos支持win7 centos7支持32位吗_tensorflow_12


相应的回到root环境下:source activate root # 也就是一个激活命令

4.3 安装tensorflow

注意: 要在你激活创建的环境下进行安装

centos支持win7 centos7支持32位吗_tensorflow_13


使用命令:pip/conda install tensorflow 安装

centos支持win7 centos7支持32位吗_TensorFlow安装_14


完美的一大堆报错!!!

centos支持win7 centos7支持32位吗_TensorFlow安装_15


经过一番查找原因之后:原来是numpy版本的问题:

我的python版本为3.6,安装的tensorflow版本为1.14.0,安装tensorflow时也安装了numpy,但是numpy版本为1.17.1,卸载numpy:pip uninstall numpy,安装1.16.0版本即可:pip install numpy==1.16.0

centos支持win7 centos7支持32位吗_centos支持win7_16


centos支持win7 centos7支持32位吗_阿里云_17

五、测试安装tensorflow的结果

centos支持win7 centos7支持32位吗_CentOS7.3_18