给无法连接外网的服务器离线配置anaconda、tensorflow、keras

您所在的位置:网站首页 服务器无法连接外网怎么解决 给无法连接外网的服务器离线配置anaconda、tensorflow、keras

给无法连接外网的服务器离线配置anaconda、tensorflow、keras

#给无法连接外网的服务器离线配置anaconda、tensorflow、keras| 来源: 网络整理| 查看: 265

目录 问题描述安装流程注意事项我所用到的包下载链接

问题描述

在把神经网络训练好的模型放到服务器上部署时候,恼于服务器没配环境,遂前往安装。后又惊觉服务器连不上外网,无法pip安装tensorflow需要的各种包,气的我肺都炸开。经过一天的捯饬,才总算在服务器上配好环境,跑起来模型。吐槽:但凡有一个2g网,我都可以10分钟结束,难受!下面说下我安装的具体流程以及注意事项等。 ps:我配置的服务器为Windows Server 2008 R2 Enterprise,配置环境为anaconda 3-5.2.0,tensorflow 1.15,Keras 2.3.1

安装流程

1、tensorflow、anaconda、keras各版本对应关系必须严丝合缝!!! 对应关系如下: anaconda python 版本对应关系, keras和tensorflow的版本对应关系

2、下载anaconda离线安装包Anaconda3-5.2.0-Windows-x86_64.exe。直接通过清华大学开源软件镜像站下载。

3、去https://www.lfd.uci.edu/~gohlke/pythonlibs/或 https://pypi.org/下载对应的.whl文件(tensorflow-1.15.0-cp36-cp36m-win_amd64.whl, Keras-2.3.1-py2.py3-none-any.whl。两个网站基本包含要用到的所有包,穿插使用。尤其第二个网站可以找到各包的历史版本,之后会反复用到。

4、将三个包弄进服务器,首先安装anaconda,并配好环境变量,过程略。

5、去anaconda安装路径下的\Lib\site-packages新建tensorflow文件夹,并将tensorflow-1.15.0-cp36-cp36m-win_amd64.whl,Keras-2.3.1-py2.py3-none-any.whl复制进来。 在这里插入图片描述 6、cmd进入刚才新建的tensorflow文件夹,执行

pip install tensorflow-1.15.0-cp36-cp36m-win_amd64.whl

在这里插入图片描述

此时安装失败,显示缺少某某某包。不用担心,回到自己电脑上,用上面所说两个网址,下载对应的包(.whl、.tar.gz都可以,注意要跟python版本保持一致,版本的话就按报错信息显示的">="的最低版本来。将其也复制来服务器所新建的tensorflow文件夹里,cmd进入,pip install这个包。成功后,再pip install tensorflow-1.15.0-cp36-cp36m-win_amd64.whl。如此反复,根据报错提示缺少的包往回找,保持耐心,直到最后一次的pip install tensorflow-1.15.0-cp36-cp36m-win_amd64.whl successfully。

7、执行pip install Keras-2.3.1-py2.py3-none-any.whl,结束。

注意事项

1、一定注意自己项目运行所需要的环境版本,由于我神经网络模型训练师所用keras版本较高,如果安的TF、Keras版本过低模型会跑不起来,白忙活。

2、如果遇到要重新安装的包anaconda里已存在,记得先pip uninstall。要是报错,就直接在anaconda文件夹里全局搜该包,将其和以.egg-info结尾的文件删掉,在pip install。

我所用到的包下载链接

百度云:https://pan.baidu.com/s/1omQS_Z8Cj4sk1qaV_yom8A提取码:xf96 仅作参考,不建议直接用我的包进行离线安装,所安TF版本不同,对应的包版本也不同,最好一步一步根据报错往回找。

在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3