在服务器安装tensorflow-gpu(无网络,无root权限)

源码安装

提前装好NVIDIA驱动,cuda9.0,cudnn,安装bazel-0.15,这里tensorflow-gpu直接从github上下载源码,

下载地址:https://github.com/tensorflow/tensorflow

解压,进入解压目录

./configure

配置里只设置使用cuda,因为我是在自己目录下安装的cuda,所以需要修改cuda路径

然后对于nccl的配置(如下):因为服务器不联网,所以这里不能默认(默认是从github上下载),nccl安装见另一篇文章https://mp.csdn.net/postedit/83347822

这样设置就可以了

在执行下面的命令进行编译阶段,由于服务器不联网,无法下载各种包

bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

出现如下报错:

WARNING: The following configs were expanded more than once: [cuda]. For repeatable flags, repeats are counted twice and may lead to unexpected behavior.
ERROR: error loading package '': Encountered error while reading extension file 'closure/defs.bzl': no such package '@io_bazel_rules_closure//closure': Error downloading [https://mirror.bazel.build/github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz, https://github.com/bazelbuild/rules_closure/archive/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz] to /home/wanglz/.cache/bazel/_bazel_wanglz/9686378bb387141d75822de9bd64f66b/external/io_bazel_rules_closure/dbb96841cc0a5fb2664c37822803b06dab20c7d1.tar.gz: All mirrors are down: [Unknown host: github.com, Unknown host: mirror.bazel.build]


最终无奈放弃

tensorflow-gpu套件安装

由于不联网,这个安装也很麻烦,总是缺包,如下:

解决办法就是缺啥装啥,下图中collecting 后面那个就是缺的包,在本地下载,上传到服务器,先把这个缺的包装了以后,再重新安装,直到最后安装成功。

(中间可能有安装了A包,再装B包之后,又报告缺A包,没关系,那就把A包再装一遍)

在服务器安装tensorflow-gpu(无网络,无root权限)_第1张图片

你可能感兴趣的:(服务器,dl)