服务器离线从源码安装tensorflow的方法

公司的服务器不能联网,用的cudn9.2版本,只能离线从源码安装tensorflow,查了网上的好多版本,都需要自己下载第三方库,然后修改workspace。但是这种方式改动太大,而且还有可能存在其它问题。
思考了几天之后,想到一个非常巧妙的解决方法。

在本机安装一个http的服务,虽然是离线机器,仍然可以开启http服务

然后将所有要下载的文件放到DocumentRoot中,详情见:https://blog.csdn.net/conling_/article/details/72902571

默认的目录是/var/www/html

然后将所有要下载的文件放置到该目录下,将下载链接更改为http://localhost

服务器离线从源码安装tensorflow的方法_第1张图片

然后就可以安心安装了

但是还是会有各种问题,主要是不知道该在哪儿修改下载链接,比如下面这货:

服务器离线从源码安装tensorflow的方法_第2张图片

它的位置在哪呢?

想不到!居然在bazel安装时候生成的缓存目录中,即:

/home/****/.cache/bazel/_bazel_****/dd14380cc5e2db1403c9db3583ea76bd/external/bazel_toolchains/repositories

下面的repositories.bzl中!!!

 

总之经过不懈努力,当最终修改完毕之后,tensorflow就可以离线正常编译了

你可能感兴趣的:(服务器离线从源码安装tensorflow的方法)