Linux 离线部署深度学习框架(Anaconda、Tensorflow、Keras)

前言

做好的模型准备上线,但是公司的服务器处于内网环境,无法直接通过外网的镜像服务器安装所需的python库怎么办?本文提供了深度学习框架(Tensorflow、Keras)离线安装的依赖包及详细步骤,亲测有效,供你参考~

1.服务器及编译环境

笔者发现如果服务器的编译环境版本过低,在安装时会报错,建议服务器版本使用Red Hat/CentOS 7.0及以上版本,glibc为2.17或以上版本,gcc为4.8.5或以上版本。本文所使用的环境如下:
-服务器版本:Red Hat Enterprise Linux Server release 7.2(Santigo)
-glibc版本:2.17

strings /lib64/libc.so.6 | grep GLIBC_
查看服务器glibc版本

-gcc版本:4.8.5

rpm -qa | grep gcc
查看服务器gcc版本

2.安装的软件版本

keras暂不兼容最新版本的python,稳妥起见,笔者选择了比较稳定的python3.5.1
-Anaconda:3-4.0.0(python 3.5.1)
-Tensorflow:1.9(CPU版)
-Keras:2.2.0
-R:3.2.0

3.准备相关的安装包(安装包之间的版本需要互相兼容)

以下安装包均已存放在packages_offline文件夹中,可以通过百度云链接:https://pan.baidu.com/s/1GLUrGcB8HPqDw9qBiE7nXA 密码:40kw 下载,其中有python、R、R_packages三个子文件夹,分别用于安装Anaconda(python)、R以及在R下安装机器学习等相关包(python相关的包亦可自行在https://pypi.org 上下载),R语言的安装会在另外一篇文章中介绍:

Anaconda、tensorflow、keras及其依赖包

Anaconda3-4.0.0-Linux-x86_64.sh
Werkzeug-0.14.1-py2.py3-none-any.whl
html5lib-0.9999999.tar.gz
bleach-1.5.0-py2.py3-none-any.whl
backports.weakref-1.0rc1-py3-none-any.whl
Markdown-2.6.11-py2.py3-none-any.whl
protobuf-3.5.1-py3-none-any.whl
numpy-1.14.5-cp35-cp35m-manylinux1_x86_64.whl
tensorflow-1.2.1-cp35-cp35m-linux_x86_64.whl
Theano-1.0.2.tar.gz
Keras-2.2.0-py2.py3-none-any.whl
Keras_Applications-1.0.2-py2.py3-none-any.whl
Keras_Preprocessing-1.0.1-py2.py3-none-any.whl

4.将安装包压缩并上传至服务器

5.安装Anaconda

-解压,然后进入安装包(offline_packages)存放目录,解压,然后进入Anaconda安装包的存放目录,本文的目录是:offline_packages/python/
运行命令 :

bash Anaconda3-4.0.0-Linux-x86_64.sh

-在安装过程中会显示配置路径,如:prefix=/home/tomcat/anaconda3/
安装完之后,需设置环境变量:在终端输入”sudo vi /etc/profile”,打开profile文件,在文件末尾添加一行:export PATH=/home/tomcat/anaconda3/bin:$PATH,其中,将“/home/tomcat/anaconda3/bin”替换为你实际的安装路径,保存。

-验证环境变量是否配置成功:输入source /etc/profile,重新加载profile文件,在任意目录中输入“python” 查看python的版本是否与所装的Anaconda版本中所含的python版本一致,一致则代表anaconda已经安装并配置成功(此次安装的是python 3.5.1)。


验证环境变量是否配置成功

6.安装依赖包、tensorflow、keras

进入tensorflow、keras安装包的存放目录(本文是存放在“offline_packages/python/” ),使用pip install安装tensorflow及keras,依次运行以下命令(也可以将命令全部复制,一次性粘贴至终端,终端将依次执行,最后一条命令是同时安装Keras相关的三个包):

pip install Werkzeug-0.14.1-py2.py3-none-any.whl
pip install html5lib-0.9999999.tar.gz
pip install bleach-1.5.0-py2.py3-none-any.whl
pip install backports.weakref-1.0rc1-py3-none-any.whl
pip install Markdown-2.6.11-py2.py3-none-any.whl
pip install protobuf-3.5.1-py3-none-any.whl
pip install numpy-1.14.5-cp35-cp35m-manylinux1_x86_64.whl
pip install tensorflow-1.2.1-cp35-cp35m-linux_x86_64.whl
pip install Theano-1.0.2.tar.gz 
pip install Keras_Applications-1.0.2-py2.py3-none-any.whl Keras_Applications-1.0.2-py2.py3-none-any.whl Keras-2.2.0-py2.py3-none-any.whl

7.验证tensorflow、keras是否安装成功

在终端中,敲入“python”命令,进入python环境,敲入“import tensorflow”,回车,再敲入“import keras”,回车,如果没有报错,便代表已经安装成功了,如下图所示:


验证tensorflow、keras是否安装成功

有任何问题,欢迎留言一起讨论!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342