动手学深度学习——Anaconda、pytorch、paddle安装(cpu版本)

news2024/11/27 20:51:39

之前出了个Windows下的深度学习安装,但在继续学习的过程中发现,沐神的一些代码跑不起来,这里又提供pytorch和paddle的安装,各位用pytorch或者百度飞桨paddlepaddle来学习深度学习也是可以的。

安装Anaconda

1. 打开Anaconda链接,下载,时间较久

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

2. 下载完成,开始安装

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

3. 安装路径可以随意,不过推荐使用默认安装路径,next

在这里插入图片描述
虽说下面要勾选添加环境变量的选项,我这里出现了红色部分英文,如果有像我一样的,就不要勾选这个选项,后面我们手动配置。
在这里插入图片描述
在这里插入图片描述
按理说到了这一步应该已经安装完成,但是我出现了下图报错。
在这里插入图片描述

4. 解决报错问题

问题:Failed to link extracted packages to C:\xxx\xxx\anaconda3.Please check logs.

解决办法:

  • 换一个与你需要的python版本接近的anaconda安装包,即可安装成功。可安装2021年的,总之不用必须安装最新的版本,可能会出一些问题,比如上述错误。
    清华源镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  • 下载Miniconda,miniconda是anaconda的一个瘦身包,只有conda和python,其他所有的包都可以自己用pip和conda按需安装。且安装包小,较为方便。安装教程参考之前写的动手学深度学习——Windows下的环境安装流程(一步一步安装,图文并配)

原因:

Anaconda会自动匹配更高的Python版本,比如我下载的Anaconda是2023.09-0(64-bit),匹配的版本是Python3.11,而我电脑中Python版本最高为3.8,故两个匹配不上,就出现了上述错误。

5. 安装好Anaconda后,我们打开Anaconda Prompt

在这里插入图片描述
按开始键在这里插入图片描述找到Anaconda3文件夹,打开Anaconda Prompt,下图第4个
在这里插入图片描述

在这里插入图片描述

6. 配置Anaconda环境变量

安装pytorch、paddle之前,我们先把Anaconda的环境配置好

  1. 在系统设置内找到高级系统设置
    在这里插入图片描述

  2. 单击 “ 环境变量 ” 按钮
    在这里插入图片描述
    在这里插入图片描述

  3. 在系统变量Path中添加变量
    在这里插入图片描述
    在这里插入图片描述

  4. 主要有三个环境变量需要配置

  • Anaconda安装路径(为了Python检查正常):C:\Users\59180\anaconda3
  • Anaconda安装路径\Scripts(为了conda检查正常):C:\Users\59180\anaconda3\Scripts
  • Anaconda安装路径\Library\bin(加不加不知道有什么区别,不影响后边的检查):C:\Users\59180\anaconda3\Library\bin
    在这里插入图片描述
    一直点击确定按钮就完成了。

pytorch安装

选择在base(本地)下或者虚拟环境下安装。两种方法大同小异,可根据自己的需求进行选择,建议是安装在虚拟环境中。

  • 执行下面命令,查看Anaconda有哪些环境
conda env list
或者
conda info --envs

在这里插入图片描述
(base)——本地环境,路径之前有个星号*,代表当前路径在本地

如果用户尚未创建虚拟环境,则只有 base环境。如果用户已经创建虚拟环境,也会显示在列表中。

1. base安装

进入pytorch官网,找到适合自己电脑的版本,然后复制"Run this Command"生成的命令
在这里插入图片描述
下述命令不是上面这个,但是同样可以安装pytorch

pip install torch==1.11.0+cpu torchvision==0.12.0+cpu torchaudio==0.11.0 -f https://download.pytorch.org/whl/torch_stable.html

在这里插入图片描述
如果报错了,就在后面加上--trusted-host pypi.tuna.tsinghua.edu.cn

报错原因:清华源下载地址是不被信任的,变为信任的网络地址就行

清华源镜像地址:http://pypi.tuna.tsinghua.edu.cn/simple
在这里插入图片描述

查看当前目录——conda list

如果找到下面三个也可证明pytorch安装成功
在这里插入图片描述

2. 虚拟环境安装

  • 删除虚拟环境 conda remove -n pytorch --all
  • 创建虚拟环境 conda create -n pytorch python=3.8
    在这里插入图片描述
    –> y,如图所示,创建成功
    在这里插入图片描述在这里插入图片描述
    检查是否创建成功,可以再次执行conda env list进行查看
    在这里插入图片描述
  • 激活虚拟环境 conda activate pytorch(虚拟环境名),此时就由base环境转变到了虚拟环境下
    在这里插入图片描述
  • 在pytorch环境中安装一些深度学习中会用到的包
    numpy:conda install -y numpy
    matplotlib:conda install -y matplotlib
    pandas:conda install -y pandas
    xlrd:conda install -y xlrd
    ……
  • 进入Pytorch官网,找到适合自己电脑的版本,然后复制"Run this Command"生成的命令,下载相关的包需要点时间,请耐心等待
    在这里插入图片描述
    如果报错了,就在后面加上--trusted-host pypi.tuna.tsinghua.edu.cn
    报错原因:清华源下载地址是不被信任的,变为信任的网络地址就行
    清华源镜像地址:http://pypi.tuna.tsinghua.edu.cn/simple
    在这里插入图片描述
    在这里插入图片描述
  • 退出虚拟环境命令——conda deactivate

3. pytorch安装测试

(1)在conda环境中,进入python后import torch,就可以进行测试。结果如下图所示,没有报错就说明安装成功。

python
import torch
torch.__version__
import torchvision
torchvision.__version__

在这里插入图片描述
(2)进入PyCharm进行测试,有自动提示弹出torch,成功
在这里插入图片描述
后面会有pycharm配置pytorch教程

4. 卸载pytorch

# 使用conda卸载Pytorch 
conda uninstall pytorch

# 使用pip卸载Pytorch
pip uninstall torch

Paddle安装

这里就不提供base环境的安装了,和pytorch安装是一样的。

  • 进入百度飞桨paddlepaddle官网,找到适合自己电脑的版本,然后复制"Run this Command"生成的命令,下载相关的包需要点时间,请耐心等待
conda install paddlepaddle==2.5.2 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/

在这里插入图片描述

1.虚拟环境安装

  • 创建虚拟环境 conda create -n paddle python=3.8
    在这里插入图片描述

  • 激活虚拟环境 conda activate paddle(虚拟环境名)
    在这里插入图片描述

  • 进入百度飞桨paddlepaddle官网,找到适合自己电脑的版本,然后复制"Run this Command"生成的命令,下载相关的包需要点时间,请耐心等待

conda install paddlepaddle==2.5.2 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/

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

  • 退出虚拟环境命令——conda deactivate

2.安装检验

安装完成后您可以使用 python或 python3 进入python解释器,输入import paddle ,再输入 paddle.utils.run_check()如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

在这里插入图片描述

PyCharm

1. PyCharm安装

自行安装,社区版就行(免费),社区版能够满足大部分需求。
在这里插入图片描述

2. 创建pytorch文件

在这里插入图片描述
在这里插入图片描述
Anaconda安装路径\envs\虚拟环境\python.exe
在这里插入图片描述
然后点OK就行
在这里插入图片描述
在这里插入图片描述

3. pytorch安装检测

运行下面代码检测,运行成功有输出就是安装成功了

import torch
import torchvision
def print_hi(name):
    print(f'Hi, {name}')  

if __name__ == '__main__':
    print_hi('PyCharm')
    print("HELLO pytorch {}".format(torch.__version__))
    print("torchvision.version:", torchvision.__version__)
    print("torch.cuda.is_available? ", torch.cuda.is_available())

    x = torch.rand(3, 6)
    print(x)

在这里插入图片描述

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

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

相关文章

2023 年最新 FPV 套件评测

FPV 飞行是近年来非常流行的一种新兴运动。它可以让您在第一人称视角下体验飞行的乐趣。FPV 套件可以分为多种类型,根据您的需求和预算,您可以选择合适的套件。 下面我们将对 2023 年最新的几款 FPV 套件进行评测,帮助您选择合适的产品。 Sp…

轨迹分析:Palantir评估细胞分化潜能 类似于monocle2

轨迹分析是单细胞测序分析中重要的组成部分,它基于细胞谱系之间“具有中间态细胞”的理论基础,通过结合先验知识(细胞注释、markers)、细胞基因表达改变等,为在单细胞测序数据赋予了“假时间”(pseudotime&…

Python接口自动化测试:断言封装详解

概要 在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。 1. 安装必要的库 在Python中,我们主要会使用两个库:requests和jsonpath。…

三:爬虫-网络请求模块(下)

三:网络请求模块(下) 1.Requests模块: ​ Requests是用Python语言编写,基于urllib,采用 Apache2 Licensed开源协议的 HTTP 库,它比urllib更加的方便,可以节约我们大量的工作&#…

可编程电子负载在新能源汽车领域的应用,你知道多少?

可编程电子负载在新能源汽车领域的应用非常广泛,主要体现在以下几个方面。 电池测试:新能源汽车的核心是电池,而电池的性能直接影响到汽车的续航里程、充电速度等关键指标。可编程电子负载可以模拟各种复杂的充放电工况,对电池进行…

SQL Server 数据库,创建触发器避免数据被更改

5.4触发器 触发器是一种特殊类型的存储过程,当表中的数据发生更新时将自动调用,以响应INSERT、 UPDATE 或DELETE 语句。 5.4.1什么是触发器 1.触发器的概念 触发器是在对表进行插入、更新或删除操作时自动执行的存储过程,触发器通常用于强…

彻底解决公网ip无法访问服务器的问题

用服务器的公网ip访问突然提示页面无法访问了,之前还是ok的: 解决方案: 步骤1. 检查云服务器的安全组规则是否有添加80端口映射,如果没有需要手动添加,否则不能使用公网访问,检查了一下是有的&#xff1…

SpringBoot3-实现和注册拦截器

1、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.…

项目管理:为什么项目计划必不可少

项目管理计划定义了如何执行、监督和控制项目。项目计划让我们准确地知道在项目的每个阶段应该做什么&#xff0c;在哪里分配资源和时间&#xff0c;以及在事情超出计划或超出预算时要注意什么。 为了项目中获得成功&#xff0c;管理者需要在前期创建一个项目计划&#xff0c…

el-menu标题过长显示不全问题处理

项目基于vue-element-admin 问题 期望 处理方式 \src\layout\components\Sidebar\index.vue 文件后添加CSS <style scped> /* 侧栏导航菜单经典 文字超长溢出问题 CSS折行 */ .el-submenu__title {display: flex;align-items: center; } .el-submenu__title span {white-…

LeetCode题:931下降路径最小和

目录 一、题目要求 二、解题思路 &#xff08;1&#xff09;状态表示 &#xff08;2&#xff09;状态转移方程 &#xff08;3&#xff09;初始化 &#xff08;4&#xff09;填表顺序 &#xff08;5&#xff09;返回值 三、代码 一、题目要求 931. 下降路径最小和 给你…

【android开发-18】android中运行时申请权限详解

1&#xff0c;android权限机制 在Android中&#xff0c;权限机制是一种保护用户隐私和数据安全的重要机制。它允许应用程序在访问敏感或危险的数据或资源时获取特定的权限。以下是Android中权限机制的详细解释&#xff1a; 1&#xff0c;权限类别&#xff1a;Android将权限分…

自己搭建一个window系统上的MinIO系统(小白30分钟搞得版)

自己搭建一个window系统上的MinIO系统 前言实现系统说明 效果配置结果测试本地测试同一网络内的其他计算机访问 展望注参考链接 前言 有个项目使用到minio的云端存储系统&#xff0c;为了更好的理解项目&#xff0c;准备对这个“神秘的玩意”自己研究一下&#xff0c;看看到底…

【Pyqt5】QWidget: Must construct a QApplication before a QWidget

问题说明&#xff1a; pyqt6切换为pyqt5时&#xff0c;引用自定义类时报错&#xff0c;QWidget: Must construct a QApplication before a QWidget 解决办法 修改导入python包的导入顺序后可以正常运行 使用pyqt5时需将pyqtgraph放到pyqt5之后导入

idea__SpringBoot微服务03——yaml(新注解)(新的依赖)

yaml 一、数据格式二、注入配置文件&#xff08;yaml注入&#xff09;&#xff08;新注解ConfigurationProperties&#xff09;三、注入配置文件&#xff08;properties注入&#xff09;&#xff08;新注解PropertySource&#xff09;四、yaml配置文件占位符${}五 、yaml跟prop…

基于Springboot的任务发布平台设计与实现(源码齐全+调试)

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。你想解决的问题&#xff0c;今天给大家介绍…

【Qt】QLineEdit显示输入十六进制,位数不足时按照规则填充显示及每两个字符以空格填充

问题 在实际开发中&#xff0c;有时候需要对输入进行限制&#xff0c;一是更加合理&#xff0c;二是防止出现误操作。 比如&#xff1a; 使用Qt进行应用程序开发时&#xff0c;对单行编辑框QLineEdit控件&#xff0c;设置只可输入十六进制。 限制输入的方式常用且经典的是使用…

鸿蒙开发—UI框架概述

基本概念 UI框架 HarmonyOS提供了一套UI开发框架&#xff0c;即方舟开发框架&#xff08;ArkUI框架&#xff09;。方舟开发框架可为开发者提供应用UI开发所必需的能力&#xff0c;比如多种组件、布局计算、动画能力、UI交互、绘制等。 方舟开发框架针对不同目的和技术背景的…

Redis中HyperLogLog的使用

目录 前言 HyperLogLog 前言 在学习HyperLogLog之前&#xff0c;我们需要先学习两个概念 UV&#xff1a;全称Unique Visitor&#xff0c;也叫独立访客量&#xff0c;是指通过互联网访问、浏览这个网页的自然人。1天内同一个用户多次访问该网站&#xff0c;只记录1次。PV&am…

AOSP开机动画调测技术点(基于Android13)

AOSP开机动画调测技术点(基于Android13) 开机动画替换 首先&#xff0c;在你的计算机上创建一个名为"bootanimation"的文件夹&#xff0c;并将"part0"、"part1"和"desc.txt"这三个文件复制到该文件夹中。这些文件包含了开机动画的图像…