TensorFlow 深度学习 开发环境搭建 全教程

PyTorch 深度学习 开发环境搭建 全教程

1、指定清华源命令

-i https://pypi.tuna.tsinghua.edu.cn/simple

2、conda安装

这是AI开发环境的全家桶,官网下载链接Anaconda | Start Coding Immediately

尽量不要选择太新版本的python,3.8/3.9就已经足够了。安装没有特别需要注意的地方,选择自己喜欢的路径安装,不要选择带有中文以及空格的路径,直接一路next就行,最后结尾勾选一下添加环境变量。

安装完成后,有一个annaconda prompt软件,是conda版本的cmd,非常好用。

打开这个软件,输入指令python,出现python版本就安装正确了

3、新建python环境

在prompt输入以下命令

conda create -n tensorflow python=3.9

tensorflow 可以改成你自己需要的名字,建议tensorflow

查看python环境列表

conda env list

切换python环境

activate tensorflow 

删除python环境

conda remove -n tensorflow  --all

查看当前python工具包列表

pip list

4、pycharm安装

官网下载链接Download PyCharm: Python IDE for Professional Developers by JetBrains

对于目前的你,安装社区版就足够了,安装专业版也可以,就去淘宝买个激活码,不要去搜什么激活码把电脑搞出一大堆病毒。

安装过程同conda,选择自己喜欢的路径安装,不要选择带有中文以及空格的路径,直接一路next就行,最后结尾勾选一下添加环境变量。

安装完成后,将annaconda的python环境导入进来。

具体流程:
右下角,添加解释器
选择现有解释器,选择conda环境
找出conda的安装路径,选择env文件夹
选择你需要的python环境,找到python.exe,选择导入完成
右下角显示你选择的python环境
3、显卡驱动
根据电脑配置选择,官网下载链接

官方驱动 | NVIDIA

注意区分笔记本版本和台式机版本

5、cuda安装

cuda和显卡驱动是两个不同的东西,但是两个你都必须要安装。

cuda官网下载链接CUDA Toolkit 11.2 Downloads | NVIDIA Developer

cuda、python、cudnn、tensorflow这个四个环境都要正确并匹配,不然会出现各种各样的错误

建议版本cuda_11.2

安装cuda也没有特别需要注意的,但是可能会出现安装失败,如果电脑没有vs,

在后面就不要勾选相应组件(visual studio intergratin),装了的可以勾选,取消勾选(visual studio intergratin)基本可以避免安装失败

打印cuda版本,直接命令行:

nvcc --version

6、安装tensorflow

pip install tensorflow_gpu==2.10.0

如果安装出现错误,把VPN关掉就好了,如果下载的慢,加上清华源地址就行了

pip install tensorflow_gpu==2.10.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

查看是否安装成功

python
import tensorfolw as tf
print(tf.__version__)

如果出现tensorfolw 版本,即安装成功

7、安装cudnn

官网链接

建议直接照抄我的版本cudnn11.2-Windows-x64-v8.1

下载解压后,复制bin、lib、include的三个文件夹到到cuda安装路径中,这是我的cuda路径

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2

直接复制粘贴这三个文件夹,并且替换

8、安装Compiler

9、安装Build tools

10、配置requirement

下载的过程中,单个文件无法下载,可以去requirement.txt里面#屏蔽这个文件

可能缺少C的环境,下载vs studio

cd '项目目录'

pip install -r requirements.txt

也可以指定清华源安装requirement

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

各个版本对应:
在这里插入图片描述

到这里就安装结束了,可以开始训练你的模型了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/346531.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一次性密码 One Time Password,简称OTP

一次性密码(One Time Password,简称OTP),又称“一次性口令”,是指只能使用一次的密码。一次性密码是根据专门算法、每隔60秒生成一个不可预测的随机数字组合,iKEY一次性密码已在金融、电信、网游等领域被广…

如何系统学习机器学习?

要系统学习机器学习,首先需要掌握一些基础编程技能,如Python。其次,学习基础的数学概念,如线性代数、概率论和统计学。然后,选择一些优质的在线课程和教材进行深入学习。最后,通过实践项目来巩固所学知识。…

[极客大挑战 2019]BabySQL1

发现union select被过滤了,双写绕过 or、from被过滤 where被过滤 在b4bysql中找到flag

微信小程序(十五)自定义导航栏

注释很详细,直接上代码 新增内容: 1.组件文件夹创建方法 2.自定义组件的配置方法 3.外部修改组件样式(关闭样式隔离或传参) 创建组件文件夹 如果是手动创建建议注意在json文件声明: mynav.json {//声明为组件可将这一…

中移(苏州)软件技术有限公司面试问题与解答(4)—— virtio所创建的设备1

接前一篇文章:中移(苏州)软件技术有限公司面试问题与解答(0)—— 面试感悟与问题记录 本文参考以下文章: VirtIO实现原理——PCI基础 VirtIO实现原理——virtblk设备初始化 特此致谢! 本文对…

vue创建前端项目

背景 项目中需要用到前端技术,通过技术调研和团队分析,则采用vue作为前端主要技术栈。 问题 安装好后vue,按理说就可以创建vue项目 vue init webpack 项目名称 npm install,使用vue-cli脚手架搭建项目卡在sill idealTree buil…

(统计用词)Identifiability可识别性

A researcher can meaningfully discuss the model mathematical properties, estimation of parameters, hypotheses testing about parameters only if the model is said to be identifiable。 这里的model你可理解为就是一个分布,比如正态分布,其有…

宋仕强论道之华强北之胡说八道(五十)

最后又是我宋仕强胡说八道时间了,我经常在华强北一本正经的胡说八道。前段时间刀郎《罗刹海市》这歌很火,后面刀郎唱到了德国哲学家维特根斯坦,维特根斯坦从哲学层面来讲这个世界很多事情是说不清楚的,如我们思考时思路很清晣的事…

前端实现转盘抽奖 - 使用 lucky-canvas 插件

目录 需求背景需求实现实现过程图片示意实现代码 页面效果lucky-canvas 插件官方文档 需求背景 要求实现转盘转动抽奖的功能: 只有正确率大于等于 80% 才可以进行抽奖;“谢谢参与”概率为 90%,“恭喜中奖”概率为 10%; 需求实现 实…

CSDN社区怎么修改社区名称?上传社区logo等信息?

今天看到有人求助CSDN社区中如何修改社区名称以及上传社区logo等社区信息,对于这个问题,刚好boke112百科也创建有一个WordPress社区,所以知道怎么操作,具体如下: 1、前往CSDN社区并登录 >> 在右侧“我的社区”中…

【Java】SpringMVC参数接收(一)

1、接收单个参数 (1)直接接收参数 RequestMapping("/hello") RestController public class HelloSpring {RequestMapping("/t2")public String t2(String name){return "name" name;} } 当没有传入参数时,返…

IDEA远程服务器开发

IDEA的远程开发是在本地去操远程服务器上的代码,可以直接将本地代码的编译,构建,调试,运行等工作都放在远程服务器上而本地运行一个客户端远程去操作服务器上的代码,就如同我们平常写代码一样。相比于云桌面成本更低,开发效率更高。 1.首先服务器配置jdk&#xff0…

Vue2基础-Vue组件化编程

文章目录 一、模块与组件1、概念2、分类 二、非单文件组件1、创建组件2、注册组件1)局部注册2)全局注册 3、注意点1)组件名2)关于组件标签 三、VueComponent1、概念2、内置关系 三、单文件组件1、格式2、引用1)暴露2&a…

多场景四向穿梭车系统|HEGERLS托盘四向车是如何实现自动识别存取搬运拣选功能的?

一般来说,物料包装形式可分为托盘和料箱,然而二者在仓储内部物流的作业方式却全然不同。托盘截面较大,则适用于成品搬运;而料箱相对小一些的,则需以原配件、零配件为主。当然所有的物流形式都离不开托盘,工…

Sqlite真空命令VACUUM

之前在项目中使用了sqlite数据库&#xff0c;当日志变大时&#xff0c;执行CRUD操作就会变慢 后来尝试删除7天前的记录进行优化 delete from XX_CollectData where CreateTime<2024-01-24 发现sqlite文件的大小就没有变化&#xff0c;delete命令只是逻辑删除&#xff0c;…

构建库函数雏形(以GPIO为例)

构建库函数雏形 进行外设结构体定义构建置位和复位函数进行库函数的自定义 step I&#xff1a; \textbf{step I&#xff1a;} step I&#xff1a; 对端口进行输出数据类型枚举 step II&#xff1a; \textbf{step II&#xff1a;} step II&#xff1a;对端口进行结构化描述 step…

76.Go分布式ID总览

文章目录 简介一&#xff1a;UUID二、雪花算法三&#xff1a;Leaf-snowflake四&#xff1a;数据库自增ID五&#xff1a;使用Redis实现分布式ID生成六&#xff1a;使用数据库分段&#xff08;Leaf-segment&#xff09;七 &#xff1a;增强版Leaf-segment八&#xff1a;Tinyid九&…

Linux破解密码

破解root密码&#xff08;Linux 7&#xff09; 1、先重启——e 2、Linux 16这一行 末尾加rd.break&#xff08;不要回车&#xff09;中断加载内核 3、再ctrlx启动&#xff0c;进入救援模式 4、mount -o remount&#xff0c;rw /sysroot/——&#xff08;mount挂载 o——opti…

第四十周:文献阅读+GAN

目录 摘要 Abstract 文献阅读&#xff1a;结合小波变换和主成分分析的长短期记忆神经网络深度学习在城市日需水量预测中的应用 现有问题 创新点 方法论 PCA&#xff08;主要成分分析法&#xff09; DWT&#xff08;离散小波变换&#xff09; DWT-PCA-LSTM模型 研究实…

【sgTree】自定义组件:加载el-tree树节点整棵树数据,实现增删改操作。

特性 可以自定义主键、配置选项支持预定义节点图标&#xff1a;folder文件夹|normal普通样式多个提示文本可以自定义支持动态接口增删改节点可以自定义根节点id可以设置最多允许添加的层级深度支持拖拽排序&#xff0c;排序过程还可以针对拖拽的节点深度进行自定义限制支持隐藏…