一、安装Anaconda
文章结构:
- Anaconda 下载安装地址:https://www.anaconda.com/download/
安装完毕:
; 二、安装tensorflow(gpu版本)
1、查看电脑显卡配置
在安装前,首先确定你的电脑支不支持gpu,查看一下显卡配置:
注意:安装gpu版本的话需要提前安装cuda ,cudnn,而且cuda,cudnn,python,都要预先和TensorFlow匹配,这点十分关键,也是成败的关键
- 安装对应版本的cuda,cudnn 从这里看对应版本:https://tensorflow.google.cn/install/source_windows?hl=zh-CN
传送门:
cuda:https://developer.nvidia.com/cuda-toolkit-archive
cdnn:https://developer.nvidia.com/rdp/cudnn-archive
- 安装路径(记住)
- 配置环境变量path(看一下有没有配置好)
- 装 msvc,贴上:https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170
- 关键步骤:
cdnn下载好后对应的bin include lib 这些 文件的内容 相应的复制到 cuda的安装路径下的 对应的bin inculue lib 文件下
; 2、虚拟环境安装tensorflow
- 进入anaconda,base环境下 (创建虚拟环境这一步是方便不同版本的切换,不污染环境)
#这里选择安装tensorflow2.4(需要CUDA 11.0和CUDNN 8.0,python 3.6-3.8)
conda create --name tf_2.4 python=3.7 tf_2.4是自定义的环境名,python选择了3.7
#这时候,创建好了虚拟环境,查看
conda env list
#激活虚拟环境 tf_2.4
conda activate tf_2.4
#安装tensorflow 2.4
#选择国内清华源::
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install tensorflow-gpu==2.4.0
#测试tensorflow
python #可以看到python版本
* 运行
import tensorflow as tf
tf.config.list_physical_devices() # gpu版的安装的信息
#检查在本机有没有安装cuda cudnn
tf.test.is_built_with_cuda() 返回true
tf.test.is_built_with_gpu_support() 返回true
返回以下信息,说明安装成功了。
三、安装tensorflow(cpu版本)
- 创建虚拟环境安装tensorflow
conda create --name tfcpu_2.7 python=3.7 #创建虚拟环境
conda activate tfcpu_2.7 #激活
#安装tensorflow2.7
#选择国内清华源:
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install tensorflow==2.7.0
- 测试tensorflow
四、添加内核
1、添加tensorflow gpu 2.4.0内核
- 思路:base环境安装ipykernel->新的环境安装ipykernel->回base环境->写入kernel->还是在base环境->激活jupyter lab
- *演示添加tensorflow gpu 2.4.0内核
#先给base环境安装
conda install ipykernel -y
#激活新的环境
conda activate tf_2.4 添加gpu版本的tensorflow到内核
#给新的环境安装ipykernel库管理解释器
conda install ipykernel -y
#切换回base环境
conda activate base
#写入kernel
python -m ipykernel install --user --name tf_2.4 --display-name "tf_gpu_2.4" #--name tf_2.4原本环境的名字,"tf_gpu_2.4"是想要看到的名字
#还是在base环境,激活jupyter lab或者jupyter notebook
jupyter lab
到这,tensorflow gpu 2.4.0内核就添加成功了,添加cpu版本的也是一个道理的。
- *添加完内核后,可以方便的选择不同的内核进行切换,以满足不同的需求
2、删除内核
有时候,我们想要删除相应的内核,可以通过:
#删除juypter中kernel
jupyter kernelspec list 列出当前
jupyter kernelspec remove <名字> #注释:<>尖括号去掉之后,输入kernel 名字即可删除
</名字>
五、修改Jupyter lab路径
每次我们打开Jupyter lab时,在弹出的浏览器界面上是系统默认的文件位置(工作路径),有时候我们想保存写好的Python文件到自己想要的位置时就非常的不方便,那么我们该如何修改Jupyter lab默认的工作路径呢?
#base 环境下
jupyter notebook --generate-config
#根据路径,找到刚才生成的配置文件
- 用记事本打开此配置文档,并用搜索(Ctrl+F)找到如下字段:
#c.NotebookApp.notebook_dir =
- 在后面的引号""中输入想修改为的默认工作路径,并删除前面的#,保存文件
- *修改Jupyter lab的快捷方式,删掉目标中的%USERPROFILE%,并在后面添加上刚才设置好的默认工作路径
ok,更改成功。
六、一些要理解的基本知识
- base 环境只是anaconda自动配置的环境,里面的Python环境是你自己本机之前安装存在的。
- 在anaconda创建了虚拟环境后,意味着你要重新在这个虚拟环境重新安装
- conada 里面安装TensorFlow,conda会自动安装cudatoolkit,并不是说不用再安装cuda和cudann了,只是cudatoolkit会让你运行的时候启动一下显卡,还是需要手动安装cuda和cudnn到本机
- *pip 和conda区别:功能区别不太大,使用pip的话仅仅安装软件包,使用conda,可以自动检查依赖环境
Original: https://blog.csdn.net/weixin_47198051/article/details/122988415
Author: x86bit
Title: 安装Tensorflow(gpu版本)
相关文章

Tensorflow-Gpu安装 基于gtx1060
Tensorflow-gpu安装 基于gtx1060 最近学习tensorflow,网上各种gpu版本的安装太乱了,自己整合了一个 CUDA与显卡驱动:https://docs.nvidia.com/...

Ubuntu 16.04 设置静态IP 注意事项
查看动态ip下的网络信息 查看默认网关 设置静态网络 查看动态ip下的网络信息 1 ifconifg # 查看网卡...

OCR(文字识别)功能与ASR(语音识别)的java应用开发(基于百度智能云)
百度云官网: 百度智能云-智能时代基础设施百度智能云专注云计算、智能大数据、人工智能服务,提供稳定的云服务器、云主机、云存储、CDN、域名注册、物联网等云服务,支持API对接,快速备案等专业解决方案。...

如何在 pycharm 使用(配置) Anaconda 创建好的虚拟环境?
如何在 pycharm 使用(配置) Anaconda 创建好的虚拟环境? (想要安装包则输入conda install 一、使用 Conda 命令进行配置 先参照https://blog.csdn....

【Kaggle】鸟叫识别
您在本次比赛中面临的挑战是确定哪些鸟类在长录音中调用,因为培训数据是在有意义的不同环境中生成的。这正是科学家试图自动化对鸟类种群的远程监测所面临的确切问题。本次比赛以上一场比赛为基础,增加了来自新地点...

深度学习基础-基于Numpy的卷积神经网络(CNN)实现
本文是深度学习入门: 基于Python的实现、神经网络与深度学习(NNDL)以及动手学深度学习的读书笔记。本文将介绍基于Numpy的卷积神经网络( Convolutional Networks,CNN...

Linux安装torch1.7.1+torchvision0.8.2+torchaudio0.7.2+mmcv1.4.0
折腾好久,终于把torch安装好了。 1.在.bashrc里面配置cuda的环境变量(已配置好的请忽略) 在终端输入 vim ~/.bashrc 接着按键盘上的 i 进入插入模式 将上面的配置成 你自...

MS MARCO Passage Ranking Leaderboard —— BM25 + monoBERT + duoBERT + TCP
本文对MS MARCO Passage Ranking 榜单的 BM25 + monoBERT + duoBERT + TCP 进行解读,原文地址请点击此处。 1. 背景介绍 这个模型在MS MARC...

在linux系统上使用conda 安装GPU版本TensorFlow-GPU(详细步骤)
文章目录 * - + 使用conda 还是miniconda + * - 一、下载miniconda 可以选择python版本等信息: - 二、安装miniconda,根据提示按Enter,和输出ye...

android_基础_跳转动画使用容器转换
容器转换 前沿:从一个新闻列表跳转到新闻详情页, 跳转的动画使用容器转换,如MainActivity下的RestFragment内部的嵌套的TabFragment跳转到NewsDetailFragme...

透明Panel
unit TransparentPanel; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Varia...

Ubuntu20.04+3090ti+cudatoolkit=11.3+tensorflow-gpu=2.6+pytorch=1.10 环境配置踩坑记录 可通过配置文件迁移引用
Ubuntu20.04+3090ti+cudatoolkit=11.3+tensorflow-gpu=2.6.2+pytorch=1.10.2 环境配置 最近实验室刚配了一台3090ti的服务器用来跑...

Python足够开一家语音识别公司的中文语音识别系统源码方案
标题中开一家公司有些夸张,但是足够你用来学习练手了。对于刚开始接触语音领域的新人来说,如何学习入门是一个棘手的问题。那么今天我就在这里做一些如何入门的介绍和相关资料的推荐吧。 做语音识别主要需要学习这...

Adroid动态加载Apk-插件化技术框架(动态代理方案)
Android动态加载Apk-插件化技术(动态代理方案) 一.概述 为什么要使用插件化?在开发中,一个项目只会越做越大。初始版本可能是单一功能,后续可能加上各种风马牛不相及的功能。所以我认为插件化可以...

计算机视觉项目-银行卡卡号自动识别
😊😊😊 欢迎来到本博客😊😊😊 本次博客内容将继续讲解关于OpenCV的相关知识,利用项目讲解继续巩固自己得基础知识。 🎉 作者简介:⭐️⭐️⭐️ 目前计算机研究生在读。主要研究方向是人工智能和群智能算...