前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >离线的方式安装tensorflow

离线的方式安装tensorflow

作者头像
羽翰尘
修改2019-11-26 16:03:37
1.4K0
修改2019-11-26 16:03:37
举报
文章被收录于专栏:技术向技术向

本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/install-tensorflow-offline/

有网的情况下安装tensorflow自然舒服,但是总是由于种种原因,我们需要离线安装。比如,保密,gpu服务器联网需要登录账号然而你又没有上网账号等等。

方法一:使用pip工具

  1. 使用pip导出当前环境(和目标机器相同且已经安装好tensorflow)所有依赖包信息文件 1pip freeze > requirements_source.txt
  2. 使用pip导出目标环境的依赖包(就是你本来打算在哪台机器上装tensorflow) 1pip freeze > requirements_target.txt
  3. 使用comm命令导出需要下载的包 1comm - 23 requirements_source.txt requirements_target.txt > download.txt

comm命令的使用可以参考 http://blog.stackoverflow.club/linux-shell-command.html

  1. 下载所有依赖包到本地(只要能上网,可以运行pip命令的机器) 1pip install -r download.txt -d your_download_dir
  2. 在目标机器上安装所有依赖 1pip install -r download.txt --no-index --find-links=your_download_dir

优点:使用比较文件差异的方式, 把已经有的依赖项给去掉,节省时间

缺点:需要有一台和目标机器一模一样的环境,并且还能联网。通常情况下这很难得,比如我就是用一个cpu的requirements.txt装一个gpu的tensorflow, 其中出现了大量问题,比如cuda版本、linux和windows的whl包的差异,还是挺浪费时间的。

方法二:使用脚本自动分析依赖

目标设想:

  1. 在目标机上导出依赖文件和驱动信息
  2. 找到合适tensorflow whl包,使用脚本解析其依赖关系
  3. 递归分析2中的所需包的依赖关系,和1中的依赖关系做对比,下载所需要的包
  4. 将所需要的包在目标机器上安装
  5. 安装tensorflow

目前依旧在coding中,测试完之后会发出

Reference:

  1. https://www.zhihu.com/question/60431332/answer/345384976
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法一:使用pip工具
  • 方法二:使用脚本自动分析依赖
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档