龙空技术网

坑—TensorFlow模块

悬钟Mr 205

前言:

而今小伙伴们对“centos7安装tensorflow”大约比较重视,兄弟们都需要学习一些“centos7安装tensorflow”的相关文章。那么小编在网摘上汇集了一些关于“centos7安装tensorflow””的相关资讯,希望你们能喜欢,各位老铁们快快来学习一下吧!

关于TensorFlow模块的安装整整折腾了一天,因为没有按照官方推荐的系统进行安装,中途遇到各种问题,今天记录一下。

首先,开始时使用的centos6.8安装的python3.7,在安装TensorFlow是提示各种glibc版本过低,后来将系统换到了centos7.5,依然提示版本过低,然后尝试着使用python3.6竟然成功了,后来没办法又重新安装了Ubuntu19.04,这才安装成功。

下面是TensorFlow在python3.6和python3.7环境下的安装情况。

TensorFlow安装

Python3.6

系统版本:

centos 7.5

相关软件:

Miniconda3-latest-Linux-x86_64.sh(集成python3.6)

相关版本:

Python==3.6.5

tensorflow==1.5.0

numpy==1.14.5

直接执行

./Miniconda3-latest-Linux-x86_64.sh,默认安装到/root目录下。

/root/miniconda3/bin/pip install tensorflow==1.5.0

Python3.7

系统版本:

ubuntu-19.04-desktop-amd64

相关软件:

Anaconda3-2019.03-Linux-x86_64.sh(集成python3.7)

相关版本:

Python==3.7.3

tensorflow==1.13.1

numpy==1.16.2

直接执行

./Anaconda3-2019.03-Linux-x86_64.sh,默认安装到/root目录下。

/root/anaconda3/bin/pip install tensorflow

目前python3.7默认安装的tensorflow版本为tensorflow-1.13.1

如果pip安装慢的话,可以通过迅雷直接复制官方的下载地址进行下载:

以上不管是安装python3.6还是python3.7,安装完成后,将/usr/bin/python软链接重新ln一下就行。

踩过的坑

使用centos系统安装python3.7插件tensorflow,会提示各种依赖包版本过低不匹配,比如:

1、ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

2、ImportError: /lib64/libc.so.6: version `GLIBC_2.17' not found

3、tensorflow1.12.0之前的版本在/root/anaconda3/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py文件中定义了async变量名,python3.7之前的版本可以正常调用此变量,而python3.7版本引入了新的保留字段async,并且python3.7是不支持tensorflow1.30.0之前版本的。

等等。。。

折腾了好久,干脆按官方要求直接换了系统,使用了ubuntu-19.04

以下是TensorFlow官方对系统的要求

官方系统要求

标签: #centos7安装tensorflow