深度学习环境安装教程-anaconda-python-pytorch

news2024/9/8 10:33:31

首先是anaconda的安装,可以从下面地址下载安装包

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

尽量选择最新的日期的anaconda进行安装,我这里是windows电脑,因此选择了windos-x86_64.exe,大家根据自己的电脑系统来选择相应的anaconda安装包。

下载完成之后双击安装。

然后一路next即可。

然后安装路径这里建议安装到D盘或E盘,不要安装在C盘(C盘占用空间太多,会导致电脑运行速度很慢)。可以直接在D盘或E盘新建一个anaconda文件夹。然后将安装路径选择

然后对以下步骤打钩,第二个勾是将anaconda的环境变量加到电脑上。

最后安装,等待安装完成关闭即可。

检查anaconda是否安装可用的方法。直接在一个打开的文件夹 这个位置输入cmd回车

在弹出的命令窗口中输入python回车,可以看到python的环境和anaconda

如果你运行的不是anaconda的python,而是你本地自己的python,又或是找不到python,或是你安装anaocnda那一步每点击自动添加环境那个勾。那说明你需要配置一下这个anaconda的环境路径。

在搜索栏里搜索自己的系统环境变量,有些人是编辑系统环境,有些人是查看系统环境,就是差不多字眼的,点击

再点击环境变量

在系统变量中找到Path

双击编辑,添加以下内容,

根据你自己安装的anaconda所在目录添加。

我这是E:\anaconda

E:\anaconda\Scripts

E:\anaconda\Library\bin

最后完成anaconda安装。

anaconda安装完成之后 我们需要在anacoda中安装合适的python和pytorch版本。

这里建议python的版本为3.8,pytorch的版本为1.8.1,当我们输入python回车显示的python版本如果不是3.8版本则需要在anaconda中新建个python3.8的环境,新建的虚拟环境,和当前显示的环境并不会冲突,可以切换使用。

我们之间输入python的环境也叫base环境

我们通过activate base进入到我们的环境中(有些人可能是conda activate base进入环境中),这时候左侧有显示当前anaconda环境的名称。

然后我们在base环境中新建个虚拟环境python 3.8的环境,运行如下指令,python38是名称,你也可以起其他名称,名称不能带中文哦 

conda create -n python38 python==3.8

回车

等安装完毕之后,就是安装pytorch了。

pytorch是深度学习框架,有gpu版本和cpu版本,如果你电脑没有nvidia的显卡的话只能安装cpu版本了。

如何查看自己电脑有无nvidia显卡呢

在显示适配器中查看有没有带NVIDIA字眼的

然后回到我们环境安装。安装好python38环境之后,我们输入指令

activate python38进入到我们安装好的环境中。

再输入python回车 版本为python3.8了。不管是3.8.0还是3.8.12都是3.8环境,放心使用。

 然后我们exit()退出查看python信息。

如果你电脑只能安装cpu的环境,你就运行下面指令:

pip install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

如果你是安装gpu版本:

30以下显卡:

pip install torch==1.8.1+cu102 torchvision==0.9.1+cu102 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

30及以上显卡:

pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

我这里是30以上显卡就运行这个命令安装了。

等待安装完成之后。我们输入一下指令验证是否anaconda可用。

如果是cpu版本。

输入python

在输入import torch 如果不报错,则pytorch版本的cpu是可以运行的

输入是gpu版本,则还需要输入print(torch.cuda.is_available()),如果返回True则说明gpu版本是可以用的,如果是False则只能是cpu版本使用。 

最后在我们下载的代码文件目录上输入cmd,一定是有requirement这个目录上面输入cmd回车

 第一步还是先进到我们安装好python38的环境中去 输入指令activate python38

然后安装剩下的一切代码配套库。

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

回车

等待安装结束。

安装完成之后,我们来运行代码

指令 python 01数据集文本生成制作.py是在当前文件夹下生train.txt和val.txt,如果下载的代码已经有这两个txt,也可以重新再生成一遍

运行python 02深度学习模型训练.py 是将txt文本的内容读取,然后训练深度学习CNN模型。

训练好的模型会保存log日志和model.ckpt模型 

然后我们再输入python 03pyqt_ui界面.py就可以调用pyqt按钮交互界面了

点击图像识别按钮,再点击选择图片按钮

最后点击识别图片按钮,完成识别。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

idea中git拉取失败

之前clone好好的,今天突然就拉取不下来了。很多时候是用户凭证的信息没更新的问题。由于window对同一个地址都存储了会话。如果是新的会话,必须要更新window下的凭证。 然后根据你的仓库找到你对应的账户,更新信息即可。

Windows10映射网络驱动器之后不显示映射盘

目录 背景解决步骤1、按 Windows R 打开运行2、打开注册表编辑器3、 System上新建-- DWORD(32bit)4、对新建的文件重命名5、将EnableLinkedConnections的数值改为16、退出注册表编辑器,重启系统。 知识扩展断开连接备份注册表 背景 目前有一台NAS服务器,和一台lin…

知了汇智赵老师:揭秘OpenHarmony鸿蒙设备开发新路径

在数字化浪潮风起云涌的今天,鸿蒙系统作为华为自主研发的分布式操作系统,正以其强大的生态构建能力和广泛的应用前景,引领着物联网领域的新潮流。在这个关键时刻,知了汇智作为产教融合平台型服务机构,勇担时代使命&…

网络通讯聊天工具的实现

学习网络与通信,实现聊天界面能够通过服务器进行私聊和群聊的功能。 1.服务器:ServeSocket 客户端先发送消息给服务器,服务器接受消息后再发送给客户端。 利用服务器随时监听。等待客户端的请求,一旦有请求便生产一个socket套接…

openEuler系统通过shell脚本安装openGauss 5.0.0企业版

上次提到的开机自启动的配置,获得了LD的称赞,然而LD的要求,都是“既得陇复望蜀”的,他又期望我们能实现openGauss安装的“自动化”,于是尝试了下用shell脚本部署,附件中的脚本实测有效,openEule…

aws lakeformation跨账号共享数据的两种方式和相关配置

lakeformation授权方式分为 基于tag的授权基于命名资源的授权 先决条件 跨账号共享数据的先决条件(命名资源和tag授权都需要) 分两种情况 如果账户中没有glue data catalog资源策略,则LakeFormation跨账户授予将照常进行 如果存在glue d…

使用高性能NIO框架netty实现IM集群对聊方案

文章目录 前言技术积累什么是nettynetty如何实现IM如何实现IM集群 实战演示基础配置netty搭建IM集群redis发布订阅 实战测试 前言 在前面的博文中我们分享了原生websoket集群搭建,也用redis 发布订阅实现了集群消息正常有序分发。但是有不少同学希望风向一期netty实…

基于生命周期评价法的农田温室气体排放估算;农田CH4和N2O排放模拟;农田碳库模型和土壤呼吸等

目录 专题一 温室气体排放模拟研究 专题二 农田CH4和N2O排放模拟 专题三 农田碳库模型和土壤呼吸 专题四 基于生命周期评价法的农田温室气体排放估算 专题五-六 基于过程模型的温室气体排放模拟 专题七 案例模拟与疑难解答 更多应用 农业是甲烷(CH4&#xff…

List基本使用(C++)

目录 1.list的介绍 2.list的使用 list的构造 list的size() 和 max_size() list遍历操作 list元素修改操作 assign()函数 push_front(),push_back 头插,尾插 pop_front() pop_back 头删尾删 insert()函数 swap()函数 resize()函数 clear()函数 list类数…

yolov10 瑞芯微 rknn 部署 C++代码

yolov10 目标检测rknn的C部署来了。 特别说明:如有侵权告知删除,谢谢。 直接上代码和模型,欢迎参考交流 【完整代码和模型】 1、rknn模型准备 pytorch转onnx,onnx再转rknn模型这一步就不再赘述,请参考上一篇 【yolov1…

TPM之VMK密封

本篇文章主要介绍基于TPM的Bitlocker全盘加密时,VMK密钥的密封(Seal)流程,至于TPM、Bitlocker、密钥保护器、VMK密钥等这些东西是什么,这里不做解释,需要自己脑补一下(╮(╯▽╰)╭)。 首先看看一张结构图(来自网络),了解一下TPM加密的基本框架与流程: 同样,基于…

关于读书,你可能没想到的陷阱、问题和思考

最近经常看到有人问:AI 已经这么发达了,如果以后的 AI 会更智能,那我们还有必要读书吗? 我认为:还是十分有必要的。 为什么呢?因为读书其实不仅仅是为了获取知识,它更重要的一个作用&#xff0c…

数据结构-堆排序问题

需要在数组里面进行排序,我们可以采取堆排序对其解决问题 版本1: 创建一个数组等大的堆,把数组里面的数值输入到堆里面进行堆排序,但是这样的弊端就是,不是顺序排序 版本2: 每次我们取堆顶然后打印&#xf…

3440亿!国家大基金三期正式落地,关注半导体与算力芯片!

重磅消息来了! 5月24日,注册规模3,440亿元人民币的“国家集成电路产业投资基金三期股份有限公司”正式成立,这也意味着,传闻已久的**“国家大基金三期”正式落地!** 企查查股东信息显示,该公司由财政部、国…

移动云:开发者手中的未来钥匙

《移动云:开发者手中的未来钥匙》 引言一、无缝集成,加速开发进程二、数据智能,洞悉用户心声三、安全合规,护航创新之旅四、成本优化,助力轻装前行总结 引言 在科技日新月异的今天,移动云已成为推动行业变革…

文件夹类型异常成文件:原因解析与恢复策略

在数字时代,数据的安全与完整性对于个人和企业都至关重要。然而,有时我们可能会遇到一种令人困惑的情况:原本应该是文件夹的图标,却突然变成了文件的图标,这就是所谓的“文件夹类型成文件”问题。本文将深入探讨这一现…

(原创)从右到左排列RecycleView的数据

问题的提出 当我们写一个Recycleview时,默认的效果大概是这样的: 当然,我们也可以用表格布局管理器GridLayoutManager做成这样: 可以看到,默认的绘制方向是: 从左到右,从上到下 那么问题来了…

香橙派 AIpro综合体验及AI样例运行

香橙派 AIpro综合体验及AI样例运行 环境: 香橙派版本: AIpro(8TOPSINT8) OS : Ubuntu 22.04.3 LTS(GNU/Linux 5.10.0 aarch64) (2024-03-18) 远程服务端1:OpenSSH 8.9p1 远程服务端2:TightVNC Server 1.3.10 远程客户端&#xf…

使用numpy手写一个神经网络

本文主要包含以下内容: 推导神经网络的误差反向传播过程使用numpy编写简单的神经网络,并使用iris数据集和california_housing数据集分别进行分类和回归任务,最终将训练过程可视化。 1. BP算法的推导过程 1.1 导入 前向传播和反向传播的总体…

基于EBAZ4205矿板的图像处理:10gamma变换

基于EBAZ4205矿板的图像处理:10gamma变换 项目全部文件 会上传项目全部文件,如果没传,可以私信催我一下,最近太忙了 先看效果 我的项目中的gamma的变换系数为2.2,是会让图像整体变暗的,看右图说明我的ga…