tensorflow1 tensorflow 2 安装配置(cpu+gpu)windows+linux

这篇具有很好参考价值的文章主要介绍了tensorflow1 tensorflow 2 安装配置(cpu+gpu)windows+linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

tensorflow1和2的安装部署,演示2.14版本(最新是2.15版本)
windows和linux用法一致,我是在win10和ubuntu2204下都手动测试过的
本文使用的conda的方式,2023年12月10日更新
如果中间有任何报错,参考最后一节的处理
链接:tensorflow官网

注意:如果因为网络问题出现错误或卡住,多次尝试,或者设置国内源或者其他方式。


一、基本配置

1.需要安装anaconda

如果没有安装,按照我的这个教程(windows和linux都有):
因为notebook使用很方便,所以不要用miniconda,那样就没有notebook!
链接: anaconda安装
当然如果不用notebook,也可以安装miniconda,
链接:miniconda安装


初学者建议用cpu版本,gpu配置相对复杂,坑多
我这里的教程是直接装完包括依赖的,无需手动编译

2.gpu版本需要cuda和cudnn

在gpu的conda环境里面安装即可,建议也在系统环境中安装
cuda11.8,cudnn 8.6

链接:cuda安装(linux)
链接:cuda安装(windows)

3.windows用户想使用linux的

可以参考我的linux安装图解(详细)
unbuntu:ubuntu2204安装
debian: debian 11 12安装

二、安装tensorflow1.15(1的最后一个cpu版本)

在windows和linux下一致。
由于现在主要用2了,1就用cpu版本吧,ts1的gpu版本用的cuda8,版本过老,很多现在的显卡已经不能很好支持。
1.15是tensorflow1的最后一个版本,已经多年不再更新了,如果装2跳过这一步。

1.安装python3.6环境

conda create -n tensorflow python=3.6

2.激活环境

conda activate tensorflow

3.安装tensorflow1.15

通过国内源安装

pip install tensorflow==1.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

4.方便在notebook中使用

通过国内源安装

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/
python -m ipykernel install --name tensorflow

5.打开notebook后,可以看到tensorflow的环境了

tensorflow版本,人工智能,tensorflow,python,深度学习

6.验证

打开notebook,输入以下并运行,显示版本号即可

import tensorflow as tf
print(tf.__version__)

tensorflow版本,人工智能,tensorflow,python,深度学习

三、安装tensorflow2.15.0(cpu版本)

更新这篇时(2023.12.10),最新版为2.15.0,以此为演示
官方给的兼容性:tensorflow兼容性
tensorflow版本,人工智能,tensorflow,python,深度学习

1.安装python3.10环境(3.9-3.11之间)

这里选用3.10的python

conda create -n tensorflow2_cpu python=3.10

激活环境

conda activate tensorflow2_cpu

2.安装tensorflow2.15.0

pip install tensorflow-cpu==2.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

3.适配notebook

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/
python -m ipykernel install --name tensorflow2_cpu

4.验证

打开notebook,输入以下并运行,显示版本号即可

import tensorflow as tf
print(tf.__version__)

tensorflow版本,人工智能,tensorflow,python,深度学习

四、安装tensorflow2.14(gpu版本,仅限于linux)

2.12版本后,没有tensorflow-gpu这个分支了,实际上tf2对gpu的支持是自动的,但是考虑到不同版本的方便性,所以我是分开来装
由于一直在linux上部署安装,没注意到新gpu版本的变化,新版本gpu版对于windows用户相对麻烦,wsl可以尝试,不过可能坑比较多。这里就不额外写了。如果非要用windows,安装早一点的版本吧。

可以不看兼容性:官方兼容性网址
tensorflow版本,人工智能,tensorflow,python,深度学习
因为我装的是cuda11.8,所以选用了2.14版本

1.安装python3.10环境(3.9-3.11之间)

这里选用3.10的python

conda create -n tensorflow2_gpu python=3.10

激活环境

conda activate tensorflow2_gpu

2.安装

pip install tensorflow==2.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

3.适配notebook

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/
python -m ipykernel install --name tensorflow2_gpu

4.在conda环境中安装cuda和cudnn

然后在conda环境中安装,比如下面的。
注意版本
安装cuda,当然如果在系统环境中安装过可以跳过

conda install -c conda-forge cudatoolkit=11.8

安装cudnn

pip install nvidia-cudnn-cu11==8.7.0.84 -i https://pypi.tuna.tsinghua.edu.cn/simple/

5.验证

在notebook中输入下面的进行验证

import tensorflow as tf
tf.config.list_physical_devices('GPU')

结果类似如下:
tensorflow版本,人工智能,tensorflow,python,深度学习

五、其它问题和解决

1.如何使用指定的环境进行开发

方法一:在notebook中写
方法二:使用命令行进入conda的指定环境,然后使用
方法三:使用远程开发,本地安装开发工具,同时远程连接命令行

2.cpu优化使用avx2

使用的时候可能会提示开启avx2的字样(可以不管他)
avx2能够加速cpu,需要cpu的支持和在bios中开启,开启avx2可能会显著增加功耗

3.successful NUMA node read from SysFS had negative value (-1)

报错如下
successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero

链接:解决numa报错

解决思路就是指定gpu,完成后不会报错,根据上面的链接的方法,可以有效的解决问题,我这里再操作写一次:
查找N卡

lspci | grep -i nvidia

注意前面的这个设备号,每个人不一样,找到你需要的显卡前面的数字,下面有用。
tensorflow版本,人工智能,tensorflow,python,深度学习
显示所有的pcie设备
下面的命令,可以看到上面的设备号对应的文件夹

cd /sys/bus/pci/devices/ && ls

指定gpu

echo 0 | tee -a /sys/bus/pci/devices/0000:21:00.0/numa_node

4.Cannot dlopen some GPU libraries

cuddn没有装好的问题
解决方法是在conda里面装cudnn

5.配置环境变量(自动激活方式)

gpu版本如果出现问题
这种方式不需要每次手动配置这个环境下的环境变量
创建配置文件

mkdir -p $CONDA_PREFIX/etc/conda/activate.d

使用命令写入环境变量

echo 'CUDNN_PATH=$(dirname $(python -c "import nvidia.cudnn;print(nvidia.cudnn.__file__)"))' >> $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
echo 'export LD_LIBRARY_PATH=$CONDA_PREFIX/lib/:$CUDNN_PATH/lib:$LD_LIBRARY_PATH' >> $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh

刷新环境变量(上面的操作会在每次进入conda环境后自动加载,下面这条是首次加载)文章来源地址https://www.toymoban.com/news/detail-764221.html

source $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh

到了这里,关于tensorflow1 tensorflow 2 安装配置(cpu+gpu)windows+linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 安装 jax jaxlib cpu 和 gpu 版本 以及 tensorflow tensorRT的安装

    需要事先安装较新版本的 cuda 和cudnn ,例如11.8 + 8.8 在已经安装过cuda的机器上安装新版cuda sdk 和 cudnn 可参考前述: ubuntu 安装 多版本 cuda 11.4 11.8_Eloudy的博客-CSDN博客 一,安装python3 和 pip3 二,安装 cpu版本的 jax 和 jaxlib      使用pip官方源安装 jax:       使用pip清华源安装

    2024年02月06日
    浏览(35)
  • 基于Miniconda3安装jupyter notebook+虚拟环境安装tensorflow(cpu&gpu版本)

    本文在安装过程中参考了很多c站的其他教程,本文把安装过程中遇到的问题和安装过程一一记录,希望能有所贡献。 本文是基于miniconda已经安装完成且环境变量也设置好的前提。 目录 一、Miniconda创建虚拟环境 (以下的二和三部分任选其一安装即可) 二、安装tensorflow cpu版

    2024年02月07日
    浏览(44)
  • 【1】如何安装和卸载tensorflow-CPU和GPU各版本-简单清晰版

    学习随笔,权作记录。 打开Anaconda prompt(Anaconda3) 检查当前环境下python的版本 根据python的版本,创建虚拟环境pachong 按“y”,再按回车即可。 输入conda info -e,查看全部的环境,可以看到pachong环境已经创建完成。 在base环境下输入conda activate pachong,即可进入pachong环境 讲镜

    2023年04月18日
    浏览(26)
  • 【1】如何安装和卸载tensorflow-CPU和GPU各版本-可能不快的但是简单版

    学习随笔,权作记录。 打开Anaconda prompt(Anaconda3) 检查当前环境下python的版本 根据python的版本,创建虚拟环境pachong 按“y”,再按回车即可。 输入conda info -e,查看全部的环境,可以看到pachong环境已经创建完成。 在base环境下输入conda activate pachong,即可进入pachong环境 讲镜

    2023年04月08日
    浏览(23)
  • Windows系统CPU配置、GPU配置查询

    目录 1.CPU配置查询 2.查询设备的核心数和线程数 3.GPU配置查询 4.查询已安装的CUDA版本 5.查询NVIDIA GeForce驱动程序版本 方法一: 桌面-此电脑(右键)-属性 可以查看CPU处理器规格 方法二 点击设备管理器可以查看更详细的配置信息如:   显卡: 方法三: 命令行输出入dxdiag进行

    2024年02月15日
    浏览(33)
  • 【TensorFlow】P0 Windows GPU 安装 TensorFlow、CUDA Toolkit、cuDNN

    TensorFlow 是一个基于数据流图的深度学习框架 TensorFlow是一个基于数据流图的深度学习框架,它使用张量(Tensor)作为数据的基本单位,在GPU上进行张量运算可以极大地提高深度学习模型的训练和推理速度。而CUDA则提供了在GPU上执行高性能并行计算所需的API和运行时环境,能

    2024年02月13日
    浏览(26)
  • pytorch 安装部署(cpu+gpu) linux+windows

    官网打开可能较慢,耐心等待,可以正常打开。 链接:pytorch官网 2023年12月10日更新,演示版本2.1.1 如果中间有任何报错,参考最后一节的处理 1.pytorch是一个和tensorflow类似的框架 如果需要安装tensorflow,可以参考: tensorflow 1,2 cpu+gpu(windows+linux)安装 2.安装anaconda 主要是为

    2024年02月03日
    浏览(30)
  • Windows安装GPU环境CUDA、深度学习框架Tensorflow和Pytorch

    Windows安装GPU环境CUDA、深度学习框架Tensorflow和Pytorch 首先需要安装GPU环境,包括cuda和cudnn。 深度学习本质上就是训练深度卷积神经网络。 cuda:显卡能够完成并行计算任务,所有的操作是比较底层的、复杂的。 cudnn:在cuda之上有一个专门用于深度神经网络的SDK库来加速完成相

    2023年04月26日
    浏览(45)
  • 【精简】2023年最新Windows安装GPU版本的tensorflow(含bug记录及解决)

    1、cmd进入命令行,输入: -n:自定义的虚拟环境名,我的虚拟环境为py38; 后选定python版本,选择python 3.8; 1、激活已创建好的虚拟环境,命令行输入: 2、命令一:用于检查当前的cuda版本号 3、命令二:用于检查当前的cudnn版本号 1、选择最终的cuda和cudnn搭配组合: 同时,G

    2023年04月16日
    浏览(23)
  • pytorch2.0.1 安装部署(cpu+gpu) linux+windows

    官网打开可能较慢,耐心等待,可以正常打开。 链接:pytorch官网 2023年12月10日更新,演示版本2.1.1 如果中间有任何报错,参考最后一节的处理 1.pytorch是一个和tensorflow类似的框架 如果需要安装tensorflow,可以参考: tensorflow 1,2 cpu+gpu(windows+linux)安装 2.安装anaconda 主要是为

    2024年02月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包