python与深度学习——基础环境搭建

一、安装jupyter notebook
Jupyter Notebook是一个开源的交互式笔记本环境,可以用于编写和执行代码、创建可视化效果、展示数据分析结果等。我们在这里用它实现代码运行和观察运行结果。安装jupyter notebook实质上是安装Anaconda,后续还要在Anaconda Prompt中使用canda或者pip 指令安装pytorch.
链接: JUPYTER NOTEBOOK安装

二、安装pycharm,用于debug,方便程序的调试,观察运行过程。
链接: pycharm安装

三、安装pytorch与CUDA
pytorch有GPU和CPU两种版本的,GPU版本的运行速度更快。但是安装GPU版本的对硬件环境有一定的要求,要求电脑必须有NIVDIA的显卡。这里以配置GPU版本的pytorch为例。
(1)检查硬件环境,是否有NIVDIA显卡。
Ctrl+shift+esc,打开任务管理器。点击性能
在这里插入图片描述
点击下方的GPU,可能有多个GPU,观察是否有一个是NIVDIA版本的。只要有一个显卡是NIVDIA的版本的,便可以配置GPU版本的pytorch。在这里插入图片描述
(2)创建虚拟环境
①在开始菜单栏搜索Anaconda Prompt,并点击打开
在这里插入图片描述
②输入下面指令,查看有哪些虚拟环境

conda env list

在这里插入图片描述
根据结果可知,目前只有base这个虚拟环境,并可以看到这个虚拟环境的路径。
③尝试创建自己的虚拟环境

conda create -n zyzpytorch python=3.63.6可以替换为自己所需要的版本号)

自己虚拟环境的名字可以自取
按下enter,进行虚拟环境的创建
在这里插入图片描述
发现,要求安装一些其他的新的软件包。选择y,进行安装。
在这里插入图片描述
在这里插入图片描述
④激活自己创建的虚拟环境
输入指令

conda activate zyzpytorch

在这里插入图片描述
⑤输入下面指令,查看虚拟环境中所安装的包

conda list

在这里插入图片描述
ps:如果包的下载速度慢,可以采用国内的源,比较常用的就是清华镜像源。使用方式是在前面的命令后面加上

-c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

⑥删除虚拟环境的指令

conda remove -n zyzpytorch --all

ps:如果前面创建自己的虚拟环境不成功,也可以使用最开始的base虚拟环境。

创建虚拟环境的时候特别要注意一定要创建在之前安装anaconda的文件夹下面的子文件夹envs(就是代表环境)里面,不过我们输入以下指令的时候,就会默认在envs文件夹里面去创建虚拟环境。

conda create -n zyzpytorch python=3.63.6可以替换为自己所需要的版本号)

特殊情况
也会有一些特殊情况,base虚拟环境在D盘,但是创建的虚拟环境出现在C盘,创建的时候,它会在C盘生成一个.iconda文件,然后在里面创建虚拟环境。像这种情况的解决方法是找到以下路径下的.condarc文件

C:\Users\用户名

在这里插入图片描述
之后用文本编辑器打开,将这个文件里面的内容进行替换,替换内容如下

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
envs_dirs:- D://Anaconda//envs

最后一行的- D://Anaconda//envs根据自己实际的安装路径来。修改之后再进行虚拟环境的创建,就会默认在envs里面了。
用以下代码检查一下虚拟环境是否创建成功,并查看自己创建的虚拟环境的路径。

conda env list

像这样就是虚拟环境创建成功了。
在这里插入图片描述
(3)CUDA与pytorch的安装
①前提条件
要想使用GPU,有个前提条件就是,硬件显卡(算力),显卡驱动,cuda runtime version三者之间要相互匹配。这里的要求是CUDA Driver的版本要大于等于cuda runtime的版本,同时CUDA Driver要能够支持显卡的算力。

②查看显卡的型号
Ctrl+shift+esc,打开任务管理器。点击性能
在这里插入图片描述
③确定显卡的算力
在这里插入图片描述
例如我这个显卡的算力就是6.1
④根据显卡算力确定CUDA版本
这些都是算力6.1可以用的CUDA runtime版本
在这里插入图片描述
⑤查看电脑上的CUDA driver 的版本
打开Anaconda Prompt,输入以下内容

nvidia-smi

在这里插入图片描述
可以看到这里的CUDA Driver 的版本是11.6。
⑥最终确定CUDA runtime 的版本
跟据CUDA Driver的版本要大于等于cuda runtime的版本,所以我们这里可以用8.0-11.6版本的cuda runtime
总结:简单总结一下这里的关系
在这里插入图片描述

⑦打开pytorch官网,选择合适版本的CUDA runtime在这里插入图片描述这里的都是比较新的版本,我们选择安装之前的一些版本,使三者之间匹配。我这里选择的是CUDA 11.3和pytorch1.10.1
在这里插入图片描述
大家可以根据自己的需要进行选择

conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge

⑧进入之前自己创建的虚拟环境

conda activate zyzpytorch

⑨在Anaconda Prompt里输入在pytorch官网里面复制的conda指令
输入之后,点击enter,之后会提示,按照提示进行安装。如果安装过慢,可以采用镜像源。
这里我采用的是清华源进行加速。

-c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/

如果是32位机,那么就将64改成32。
之后会弹出是否要安装,选择y,接下来就会自己进行安装。
(4)验证是否成功
①验证pytorch是否安装成功
输入

conda list

查看所安装的包
在这里插入图片描述
看到有pytorch就是安装成功了。
②验证是否可以是否可以使用GPU
输入

python

进入Python环境中
导入torch库

import torch
torch.cuda.is_available()

在这里插入图片描述
显示true,就说明电脑有GPU,并且GPU版本的pytorch安装成功。

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

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

相关文章

QTday2

第一个界面头部的代码 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPushButton> #include<QLabel> #include<QIcon> #include<QLineEdit> #include<QDebug> class Widget : public QWidget {Q_OBJECTsignals:void j…

Unity:sentinel key not found (h0007)

SSD换电脑&#xff0c;unity 编辑器无法打开&#xff1b; 具体步骤&#xff1a; 删除这个路径下的文件 C:\ProgramData\SafeNet 下 Sentinel LDK 打开Windows 的Cmd 命令行&#xff0c;输入编辑器版本下Unity.exe的路径&#xff0c; CD E:\Dev_Env\Unity\Hub\Editor\2020.3.3…

Java Excel 打开文件报发现“xx.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复问题解决

问题描述&#xff1a; 发现“文件.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复&#xff1f; 问题分析&#xff1a; 1、后端的导出接口写的不对&#xff0c;又返回流数据&#xff0c;又返回响应体数据&#xff0c;导致前端将流数据和响应体数据都下载到了excel文件中。…

leetcode 106. 从中序与后序遍历序列构造二叉树

2023.7.8 让我很难受的一道题&#xff0c;个人感觉难度不止中等。 首先要知道的是知道了前序/后序 中序 之后&#xff0c;是可以构造出相应且唯一的二叉树的。 本道题的思路通过递归的方式根据中序遍历数组和后序遍历数组构建二叉树&#xff0c;并返回根节点。递归的结束条…

项目中期检查会议和进度对接

1.召开中期项目检查会议&#xff0c;与团队成员和博士王锟对接进度。对整体项目表示满意接受&#xff0c;指出重点需要修改提升和进一步开发完善的部分&#xff0c;以增强系统的完整度、功能亮点和界面数量点。具体为 ①注重“highlight”&#xff0c;即布局凸显主题功能&…

ubuntu常用软件安装、异常处理

1.ubuntu更换源 打开以下文件&#xff1a; sudo gedit /etc/apt/sources.list 在文件中添加如下内容 #中科大源 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main re…

大学英语六级相当于雅思考试多少分

雅思考试的难度&#xff0c;可以和大学英语六级进行对应&#xff0c;大家可以通过分数来基本确认雅思考试的难度系数。跟着小编来一起看看大学英语六级相当于雅思考试多少分&#xff1f; 英语六级相当于雅思多少分 大学英语六级和雅思没有直接的分数对应关系&#xff0c;一般大…

Django学习笔记

Django学习笔记 初识Django安装Django创建Django项目APP启动Django快速上手再写一个页面templates模板静态文件 模板语法请求和相应登录案例 数据库操作安装第三方模块ORM Django官网 : https://docs.djangoproject.com/en/4.2/Django中文文档参考网站&#xff1a;https://yiyi…

XSS学习

目录 什么是XSS 概念 理解 XSS分类 存储型XSS 反射型XSS 原理 攻击过程 DOM型 攻击过程 DOM行XSS与反射型XSS区别 存储型XSS与反射型XSS区别 DVWA实验 反射型XSS low等级 JavaScript弹窗函数 攻击思路 攻击者web设计 medium等级 high等级 impissible等级 …

【openGauss数据库】--运维指南04--数据导入

【openGauss数据库】--运维指南04--数据导入 &#x1f53b; 一、openGauss导入数据&#x1f530; 1.1 概述&#x1f530; 1.2 INSERT语句写入数据&#x1f530; 1.3 gsql元命令导入数据&#x1f530; 1.4 使用gs_restore命令、gsql命令导入数据&#xff08;主要&#xff09; &a…

【计算机视觉】对比学习采样器sampler

前置知识准备 Samplers — Open Metric Learning documentation​​​​​​ 在该文档里&#xff0c;category表示类别&#xff0c;label表示商品&#xff0c;instance表示商品不同角度的图片。 category就是blouses_shirts&#xff1b;label就是15&#xff1b;instance就是这…

35.RocketMQ之Broker端消息存储文件详解

highlight: arduino-light Broker端文件详解 dubbo的核心是spi&#xff0c;看懂了spi那么dubbo基本上也懂了。对于rmq来说&#xff0c;它的核心是broker&#xff0c;而broker的核心是commitlog、consumequeue、indexfile&#xff0c;而这些文件对应的最终都是MappedFile&#x…