linux环境创建anaconda虚拟环境安装tensorflow-gpu版本

1.找到相应版本

2.下载步骤

2.1选择下载版本

  • TensorFlow 2.1.0
  • Python 3.7
  • keras 2.3.1
  • cuda 10.1 【后期报错,才发现版本有问题,要对应版本】
  • cudnn 7.6 【后期报错,才发现版本有问题,要对应版本】

2.2 创建虚拟环境

conda create --name env_tensorflow python=3.7

2.3 进入虚拟环境

conda activate env_tensorflow 

2.5 更新三个包

pip install --upgrade numpy
pip install --upgrade pandas
pip install --upgrade scipy

2.6 安装tensorflow和keras

  • 添加镜像,下载比较快
pip install tensorflow-gpu==2.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install keras==2.3.1

2.7 验证是否安装成功

import tensorflow as tf
  • 报错了,报错信息为
    TypeError: Descriptors cannot not be created directly.If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

在这里插入图片描述

  • 解决,重新安装protobuf,安装后,导包不报错了
    pip install 'protobuf~=3.19.0'
    
    在这里插入图片描述

2.8 检验GPU是否可用

  • 相关命令
    tf.test.is_gpu_available()
    
    在这里插入图片描述
  • 嗯,不可用,可能原因 对应的cuda,cudnn,tensorflow版本不匹配
    • 安装对应的cuda,cudnn
    • tensorflow2.1.0版本对应的版本为
      • cuda版本是10.1
      • cudnn版本是7.6.5
  • 安装cuda,cudnn
    conda install cudatoolkit=10.1 cudnn=7.6.5
    
  • 再次输入命令
    tf.test.is_gpu_available()
    
    在这里插入图片描述
    • gpu启动成功

2.9 测试代码

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
x=tf.constant(1)
y=tf.constant(2)
z=x+y
sess=tf.compat.v1.Session()
print(sess.run(z))

在这里插入图片描述
在这里插入图片描述

3.成功,终于成功了!!!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荼靡~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值