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

首先是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.mzph.cn/news/842521.shtml

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

相关文章

Git相关命令介绍

Git是一个功能强大的版本控制系统,它提供了一系列的命令来帮助开发者进行日常的版本控制操作。以下是一些常用的Git命令及其简要介绍: 初始化和配置 git init: 初始化一个新的Git仓库。git config: 配置Git的设置,如用户名、邮箱等。 文件…

如何在anaconda的环境下安装langchain

1、安装anaconda; 2、在终端上,输入: conda install langchain -c conda-forge Proceed ([y]/n)? y 输入:Y 3、安装完成后,输入: python -c "import langchain; print(langchain.__version__)&…

Redisson集成SpringBoot

前言:Redisson集成SpringBoot主要有两种方式,一个是使用redisson-spring-boot-starter依赖(优先推荐),毕竟springboot主打的就是约定大于配置,这个依赖就是为springboot准备的。 再一种方式就是引入rediss…

JVM学习-javap解析Class文件

解析字节码的作用 通过反编译生成字节码文件,可以深入了解Java工作机制,但自己分析类文件结构太麻烦,除了第三方的jclasslib工具外,官方提供了javapjavap是jdk自带的反解析工具,它的作用是根据class字节码文件&#x…

JVM(9):虚拟机性能分析和故障解决工具之jmap工具

1 jmap(Memory Map for Java)作用 一个多功能的命令,它可以生成 java 程序的 dump 文件, 也可以查看堆内对象信息、查看 ClassLoader 的信息以及 finalizer 队列 2 命令格式 jmap [options] 参数解释: 第一个参数:options no…

一个投稿好方法让你的文章早日发表

作为一名单位信息宣传员,我初入此行时,满腔热情,怀揣着传播单位价值、展示团队风采的理想,一头扎进了稿件撰写的海洋。我的目标很简单,就是通过文字的力量,让外界听到我们的声音,感受到我们的活力。然而,理想很丰满,现实却给我上了生动的一课。 起初,我遵循传统路径,选择了一家…

QT安装和配置[安装注意点][QT找不到python27.dll][缩小空间]

安装注意点 本文摘录于:https://blog.csdn.net/Python_0011/article/details/131699443只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人! 双击"qt-online-installer-windows-x64-4.8.0.exe"文件后输入账号选择如下控…

云原生架构内涵_1.云原生架构定义

1.云原生架构 从技术的角度,云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等&a…

什么是Capto刀柄,一起来认识一下

大家好,今天咱们不聊齿轮,说一说一款刀柄的相关内容。目前,高速加工中心的主轴转速可以达到10,000——50,000r /min ,极大地提高了生产率。高速加工工具系统的主要作用是保证刀具在机床主轴中的精确定位,将主轴的运动和…

车辆工程计算机编程:深度探索与未来挑战

车辆工程计算机编程:深度探索与未来挑战 随着科技的不断进步,车辆工程领域与计算机编程的交融日益紧密,为行业发展注入了新的活力。然而,对于许多人来说,车辆工程计算机编程究竟学什么,仍是一个充满困惑和…

【C++刷题】优选算法——递归第四辑

记忆化搜索篇 什么是记忆化搜索&#xff1f; 带 备忘录 的递归 如何实现记忆化搜索&#xff1f; a.添加一个备忘录 <可变参数&#xff0c;返回值>b.每次递归返回的时候&#xff0c;把结果放到备忘录里c.每次递归进入的时候&#xff0c;先查看一下备忘录 记忆化搜索 vs 常…

对于个人而言,大数据时代如何更好地管理自己的信息?

在大数据时代&#xff0c;管理个人信息变得尤为重要。以下是几个建议来更好地管理个人信息&#xff1a; 认识和了解自己的数字足迹&#xff1a;了解自己在互联网上的活动&#xff0c;包括浏览历史、社交媒体和在线购物数据等。通过查阅自己的帐户设置和隐私选项&#xff0c;可以…

golang信号通知 signal.Notify NotifyContext完整示例

在看示例之前有必要先看看Go程序中信号的默认行为&#xff0c; go中信号的默认行为如下&#xff1a; SIGHUP、SIGINT或SIGTERM信号会导致程序退出。SIGQUIT、SIGILL、SIGTRAP、SIGABRT、SIGSTKFLT、SIGEMT或SIGSYS信号会导致程序退出并进行堆栈转储。SIGTSTP、SIGTTIN或SIGT…

使用Nginx作为反向代理实现MQTT内外网通信

使用Nginx作为反向代理实现MQTT内外网通信 步骤1: 安装Nginx 确保你的服务器上已安装Nginx。如果未安装&#xff0c;可以通过以下命令在Ubuntu上安装Nginx&#xff1a; sudo apt update sudo apt install nginx步骤2: 配置Nginx 编辑Nginx的配置文件&#xff0c;通常是/etc…

全面掌握Prompt提示词技巧

本文综合介绍了Prompt提示词的各种技巧&#xff0c;包括高级提示工程技术、设计提示的通用技巧、优化prompt的十个技巧、AI提示词网站合集、提示工程指南以及ChatGPT提示词技巧等&#xff0c;旨在帮助读者深入理解和应用这些技巧&#xff0c;提高与AI模型的交互效率和质量。 文…

C++ 类模板 函数模板

类模板 #include <bits/stdc.h> using namespace std; //多少变量就写多少个 template<typename T1, typename T2> class Cat { public:Cat(){}Cat(T1 name, T2 age){this->age age;this->name name;}void print(){cout << this->name << …

Python脚本启动应用并输入账号或密码

一、简介 如果每天要启动某个软件还要输入账号密码登录的需求的话&#xff0c;可以参考本文章&#xff1b; 二、Python环境 环境&#xff1a;Python3.11 已经在Windows电脑中配置Python环境变量&#xff0c;且配置了pipd的环境变量&#xff1b; 三、安装模块 安装所需要的…

计算机毕业设计 | SpringBoot招投标系统 任务发布网站(附源码)

1&#xff0c;绪论 在市场范围内&#xff0c;任务发布网站很受欢迎&#xff0c;有很多开发者以及其他领域的牛人&#xff0c;更倾向于选择工作时间、工作场景更自由的零工市场寻求零散单子来补贴家用。 如今市场上&#xff0c;任务发布网站鱼龙混杂&#xff0c;用户需要找一个…

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

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

STM32系列(HAL库)——F103C8T6通过HC-SR04超声波模块实现测距

一、模块资料 &#xff08;1&#xff09;模块简介 超声波是振动频率高于20kHz的机械波。它具有频率高、波长短、绕射现象小、方向性好、能够成为射线而定向传播等特点。HC-SRO4是一款尺寸完全兼容老版本&#xff0c;增加UART和IIC功能的开放式超声波测距模块,默认条件下,软件…