Win10+Python3.8+GPU版tensorflow2.x环境搭建最简流程(转载学习用)

embedded/2024/10/21 2:52:10/

在开始之前,请确保你的计算机已经安装了Windows 10操作系统,并且具备一个支持CUDA的NVIDIA显卡。

步骤1:安装Python 3.8
你可以选择从Python官网下载Python 3.8的安装包。在下载过程中,请确保勾选“Add Python to PATH”选项,以便在系统环境变量中添加Python。

步骤2:安装Anaconda
建议直接安装Anaconda,因为它包含了Python和许多常用的科学计算库。你可以选择适合自己的版本进行下载和安装。

步骤3:创建虚拟环境
在Anaconda中创建一个虚拟环境非常方便。可以使用以下命令创建一个名为“envname”的虚拟环境(你可以根据自己的需要命名):

conda create -n envname python=3.8

然后激活这个虚拟环境:

conda activate envname

步骤4:安装TensorFlow 2.x GPU版
如果你直接使用pip install tensorflow-gpu,可能会遇到版本不匹配的问题。这时,最稳妥的方式是下载对应的.whl文件,并通过命令在conda环境中进行安装。例如,为了安装TensorFlow 2.2.2 GPU版,可以按照以下步骤操作:

下载对应的.whl文件,例如tensorflow_gpu-2.2.2-cp38-cp38-win_amd64.whl。
将下载的文件放到E盘或者其他个人路径。
在Anaconda终端中切换到E盘,然后执行以下命令进行安装:
pip install tensorflow_gpu-2.2.2-cp38-cp38-win_amd64.whl
注意:安装过程中会自动安装主要的依赖包numpy==1.18.X。

步骤5:安装CUDA和cuDNN
要使用GPU版本的TensorFlow,你需要安装CUDA和cuDNN。首先,设置显卡开发者模式,然后按照NVIDIA官网的指引进行安装。在安装过程中,需要选择与你的显卡版本匹配的CUDA版本。例如,如果你的显卡版本是12.1.68,则可以选择12.1.x版本的CUDA进行安装。安装完成后,需要安装对应的cuDNN版本。注册并登录NVIDIA官网,选择与CUDA版本匹配的cuDNN版本进行下载和安装。解压下载的cuDNN压缩包,并将解压后的文件复制到相应的目录下。

步骤6:检查是否能够正常启动GPU版本的TensorFlow
在Anaconda终端中执行以下命令来检查是否能够正常启动GPU版本的TensorFlow:
python#conda环境
import tensorflow as tf
print(tf.test.is_gpu_available())
如果输出结果为True,则表示TensorFlow成功启用了GPU加速。如果输出结果为False,则表示TensorFlow没有成功启用GPU加速,可能存在一些配置问题,需要检查前面的步骤是否正确完成。

以上就是在Windows 10操作系统上,使用Python 3.8和GPU版本的TensorFlow 2.x的最简环境搭建流程。希望对你有所帮助。


http://www.ppmy.cn/embedded/129159.html

相关文章

gc cr/current block 2-way

官方文档描述 14.9.4 Analyzing Cache Fusion Transfer Impact Using GCS Statistics Describes how to monitor GCS performance by identifying objects read and modified frequently and the service times imposed by the remote access. Waiting for blocks to arrive ma…

java通过模板实现导出

/*** 导出作业票角度统计*/Log(title "导出作业票角度统计", businessType BusinessType.EXPORT)PostMapping("/export")public void export(HttpServletResponse response, PlanWiDto dto) throws IOException {try {ExcelUtil.createExcel(response, &…

线性可分支持向量机的原理推导 9-19基于拉格朗日函数L(w,b,α) 对b求偏导 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析,便于初学者更好的理解。 公式 9-19 是对拉格朗日函数 L ( w , b , α ) L(\mathbf{w}, b, \alpha) L(w,b,α) 中的偏导数进行求解,目的是找到拉格朗日函数对 b b b 的…

东方通 TongHttpServer V6 配置与启动实战指南

东方通 TongHttpServer V6 配置与启动实战指南 文章目录 东方通 TongHttpServer V6 配置与启动实战指南一 简述二 THS 配置1)配置负载均衡请求2)配置前端网页请求3)配置后端反向代理4)完整的 httpserver.conf 三 配置开机启动1&am…

jmeter中对于有中文内容的csv文件怎么保存

jmeter的功能很强大,但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。 对于有中文内容,涉及到编码格式,为了让jmeter能正确地读取csv文件中的中文,需要把文件转码为UTF-8BOM…

【修订中】ffmpeg 知识点

一、两种安装方式 static FFmpeg binaries for macOS 64-bit Intel brew install ffmpeg 时间有点长 需要挂上代理 二、ffmpeg 使用这个工具去除水印以后原来水印的那个点就模糊了如何解决这个问题呢 使用 FFmpeg 的delogo过滤器去除水印时,通常会导致水印所…

DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

CVE-2022-26965靶机渗透

​ 开启环境 ​ ​ 进入环境 ​ ​ 使用弱口令admin登录 ​ ​ 利用cms主题构造木马 ​ 需要将主题中的info.php文件修改,再打包成zip再上传,通过网络搜索找到Github中的Pluck CMS,进入后随便下载任一主题 https://github.com/sear…