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

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

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

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

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

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

然后就可以安心安装了

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

它的位置在哪呢?

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

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

下面的repositories.bzl中!!!

 

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TensorFlow是一个基于数据流编程的符号数学系统,广泛应用于各种机器学习应用。它的安装方法有多种,包括通过conda或pip安装预编译的二进制版本、使用docker容器等。不过,如果你想进行源码安装,可以按照以下步骤: 1. 确认你的系统符合TensorFlow的要求,包括操作系统版本、CUDA和cuDNN版本、Python版本等。具体要求可以参考官方文档:https://www.tensorflow.org/install/source#gpu 2. 安装Bazel构建工具。Bazel是Google开源的一款构建工具,用于编译和打包代码。你可以从官网下载二进制版本,也可以使用系统包管理器进行安装。 3. 下载TensorFlow源码。你可以从GitHub上下载最新版的源码压缩包,或者使用git clone命令克隆代码仓库。 4. 配置环境变量。将Bazel和CUDA、cuDNN等库的路径添加到PATH和LD_LIBRARY_PATH环境变量中。 5. 进入TensorFlow源码目录,运行以下命令: ``` ./configure ``` 该命令将提示你输入一些配置信息,包括Python解释器路径、CUDA和cuDNN路径、是否使用GPU等。根据你的系统情况进行选择。 6. 编译代码。运行以下命令: ``` bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package ``` 该命令将编译TensorFlow代码,并生成pip包。 7. 打包pip包。运行以下命令: ``` bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg ``` 该命令将打包pip包,并保存到指定目录。 8. 安装pip包。运行以下命令: ``` pip install /tmp/tensorflow_pkg/tensorflow-version-tags.whl ``` 其中,version-tags是TensorFlow版本号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值