当前位置: 首页 > news >正文

深度学习 SOP: conda通过命令快速构建指定版本tensorflow gpu环境。

准备工作

在这个SOP中,我不会指定任何一个版本,而是指导你如何根据你的需要的版本取去查询对应的依赖版本!这样能让这个SOP持续可用!

在开始安装之前,我们需要了解三个关键版本,这决定了环境是否能兼容运行。

  • Tensorflow版本
  • CUDA版本
  • cuDNN版本

不用担心复杂,官方已经整理好了依赖关系,你需要做的就只有确保你的电脑已经正确安装了GPU驱动,这可以通过命令nvidia-smi来进行查看,在命令结果的右上角,你可以看到你驱动所支持的最大CUDA版本。


步骤

1. 前往TensorFlow官网查看目标版本所需依赖

经过测试的构建配置
在上方这个链接里TensorFlow官方给出了不同TensorFlow版本所兼容的CUDA和cuDNN版本。

假如现在团队要求安装Tensorflow 2.3.0版本。我们就找到这一行:

版本Python 版本编译器构建工具cuDNNCUDA
tensorflow-2.3.03.5-3.8GCC 7.3.1Bazel 3.1.07.610.1

取出我们所需的三个关键版本

  • Python版本:3.8
  • CUDA版本:10.1
  • cuDNN:7.6

当然也可以根据你的需要选择版本,主要就是取到这三个关键版本,Python版本一般选支持范围最新的就可以。

2. 创建conda环境并激活

替换team-tf23为你想创建环境名称、替换3.8为Python版本。

conda create -n team-tf23python=3.8-y conda activate team-tf23

3. 安装环境独立的CUDA/cuDNN

替换10.17.6为你需要的CUDA/cuDNN版本。

condainstall-ycudatoolkit=10.1cudnn=7.6

*如果慢且长时间安装不成功,请参考附录的解决方案。

4. 安装 TensorFlow

替换2.3.0为你需要的TensorFlow版本

pipinstall"tensorflow==2.3.0"

这里建议直接装 tensorflow==2.3.0。原因是 从 TF 2.1 起,tensorflow 与 tensorflow-gpu 本质上是同一个包(后来官方也明确让大家装 tensorflow)。

*如果感觉慢,或者报错433。可以尝试临时使用国内源(这里是清华源)。

pipinstall"tensorflow==2.3.0"-i https://pypi.tuna.tsinghua.edu.cn/simple

附录:

如果在第三步中感觉慢,可以尝试临时使用国内源(这里是清华源)。

condainstall-y\cudatoolkit=10.1\cudnn=7.6\-c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge\--override-channels

或者长期更换conda源。清华源Conda换源教程
首先查看现有源。

conda config --show-sources

一般是只有一个default,通过这个命令添加自定义源(这里是清华源)。

conda config --set custom_channels.auto https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

再次查看现有源,可以看到已经添加了清华源,此时可以再次尝试安装。

conda config --show-sources

如果出现错误,可以用这个命令移除。

conda config --remove channels 源名称

总结

本文的主要场景是针对团队合作、项目复现、导师要求等情况下需要安装【指定版本】的SOP。当然安装最新版本也可以按照这个流程自行调整。

http://www.jsqmd.com/news/312414/

相关文章:

  • 学长亲荐!专科生毕业论文必备TOP8 AI论文软件测评
  • 2025年末盘点!无锡三综合试验箱厂商口碑榜来袭,恒温恒湿房/高温老化试验箱,三综合试验箱生产厂家口碑推荐
  • 2026年天津婚姻财产律师联系电话推荐:权威榜单与专业解析
  • 2026年天津婚姻财产律师联系电话推荐:专业团队与联系指引
  • Java注释
  • 详细介绍:【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
  • judge)某些工作的需求
  • 2026年 展会设计搭建厂家推荐排行榜,展会策划/展台布置/展览施工,专业创意与高效执行口碑之选
  • vue2项目中WebUploader怎样实现局域网大文件分块上传?
  • vue.js中WebUploader在局域网上传大文件如何分块?
  • Python数据分析大作业成品|机器学习算法|空气质量(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 教育平台集成KindEditor时,如何解决WORD图片粘贴失败?
  • OA系统开发中,KindEditor如何优化WORD截图复制流程?
  • jquery结合WebUploader在局域网实现大文件断点续传?
  • vue3如何通过WebUploader在局域网实现大文件断点续传?
  • 2026年超声波塑焊机厂家推荐排行榜:全自动/手持式/热熔/激光塑焊机,专业焊接技术与高效解决方案深度解析
  • 农业数据平台如何利用KindEditor实现WORD图表复制?
  • 医院HIS系统如何通过KindEditor管理WORD影像图片?
  • 解析MoltBot(原Clawdbot)与AI生态:概念、区别及关联全景
  • 技术诗:《费曼ai》
  • in the viewpoint of Loma, the Germans are barbarians.
  • 独角兽+火箭+启航:2026年互联派定制化方案适配不同阶段求职需求
  • 2026国内最新职业装生产商top5推荐!优质职业装企业权威榜单发布,资质服务双优助力校园文化建设
  • 跨校区教研协作场景:企业网盘实测协作稳定性
  • 2026年乌鲁木齐旅行社推荐:基于多季节路线实测评价,针对定制化与体验痛点精准指南
  • 2026年乌鲁木齐旅行社推荐与排名:五大服务商全景解析,聚焦定制体验与行程安全痛点
  • 什么是“阿克苏抗燃油”?为何它成为工业安全防护的关键选择?
  • 盘点深圳纯手工大颗粒虾滑厂家该怎么选
  • 什么是阿克苏抗燃油?——走进旭瑞达抗燃油的技术与应用世界
  • 工业冷水机组采购全攻略:核心要点与优质制造商解析