从0到1深度学习环境搭建

news/2024/11/8 7:51:18/

目录

    • 第一步:安装anaconda
    • 第二步:创建一个虚拟环境试一下
    • 第三步:确定cuda算力,配置cuda
    • pytorch官网找版本
    • pycharm配置
    • pycharm进行设置setting 能够打开conda的shell终端
    • 如何给下载的项目设置合适的环境
    • 如果必须要低版本的pytorch才能运行,需要安装低版本的
    • 补充:CONDA的介绍
    • 免费的云平台

第一步:安装anaconda

下载的版本最好是最新版前两年左右的,有更多的资料可以参考https://www.anaconda.com/products/distribution
按照步骤进行安装就行

第二步:创建一个虚拟环境试一下

以后可以把tensorflow和pytorch放到不同的环境下
在这里插入图片描述

conda env list  //看一下有哪些环境
conda create -n tupytorch python=3.7//创建第一个
conda activate chupytorch  //激活环境
conda deactivate  //关闭环境
conda list//可以看环境下有哪些包
conda remove -n chupytorch --all  //移除该环境

第三步:确定cuda算力,配置cuda

在这里插入图片描述
确定自己显卡型号:我的是在这里插入图片描述
确定算力
https://en.wikipedia.org/wiki/CUDA
我的是6.1
在这里插入图片描述
3、确定cuda runtime
在这里插入图片描述
4、我们看自己的驱动CUDA Driver Version -11.1

nvidia-smi

在这里插入图片描述
5、最终确定适合CUDA 9.10.11.0-11.1

pytorch官网找版本

1、可以安装,更新显卡最新版本 https://www.nvidia.cn/download/driverResults.aspx/198487/cn/
推荐全装最新版本 我的更新到了12.0
2、使用命令窗口,

进入环境

conda activate chupytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
nvidia-smi

来确定是否成功

3、配置pytorch
https://pytorch.org/get-started/locally/
在这里插入图片描述

在这里插入图片描述
我的用conda安装不上去,就是用了pip
本来想安装117版本,后面发现一直报错,就试了一下113,

pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113

如果用命令行窗口安装不上,就可以到下载的地址上直接下载下来,然后再安装

pip install //本地地址
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113  //单独用来用来安装torchaudio,会更快

验证是否成功

python
import torch
torch.cuda.is_available

pycharm配置

新建项目的时候,选择已有的在这里插入图片描述
自动识别了
在这里插入图片描述
进行测试是否可用torch

import torch
print(torch.cuda.is_available())

pycharm进行设置setting 能够打开conda的shell终端

file——setting
搜索terminal 然后修改路径
发现
在这里插入图片描述

如何给下载的项目设置合适的环境

加载下载后的项目
然后看到红色的报错,需要给项目配置相应的环境,例如pytorch
file_setting_python interpreter ,找到自己的安装位置,可以加一个
在这里插入图片描述
之后可以看需要那些包,可以pip install 包名 安装
在这里插入图片描述

如果必须要低版本的pytorch才能运行,需要安装低版本的

在这里插入图片描述

补充:CONDA的介绍

我们下载anaconda后,有一个文件defaults,里面有各种地址,可以让我们进行通道下载

conda config --show //看有哪些配置文件,可以看到有一个channel是defaults,最低的优先级

在这里插入图片描述
在这里插入图片描述
因为这个通道在国外,所以比较慢,可以换通道,例如清华镜像的等等
可以添加镜像地址
在这里插入图片描述

免费的云平台

https://colab.research.google.com/
https://tianchi.aliyun.com/


http://www.ppmy.cn/news/34613.html

相关文章

Windows安装Redis7

文章目录Redis下载与安装访问Redis官网下载Redis7 for Windows解压Redis7压缩包配置Redis7环境变量启动Redis7服务Redis可视化工具使用建立连接查看ip和端口还有用户认证修改Redis.conf守护进程关闭保护模式设置密码Redis是一款高性能的NoSQL数据库,常用于缓存、消息…

go-zero学习及使用中遇到的问题

go-zero学习及使用中遇到的问题1 go-zero入门--单体服务demo1.1 单体服务【官方示例】1.1.1 创建greet服务1.1.2 目录结构1.1.3 编写逻辑1.1.4 启动并访问服务1.2 修改GET入参1.2.1 去除options限制的入参值1.2.2 重启并访问服务1.3 添加post请求【新增方法】1.3.1 修改 greet/…

Vue3 学习总结补充(一)

文章目录1、Vue3中为什么修改变量的值后,视图不更新?2、使用 ref 还是 reactive?3、reactive 为什么会有响应性连接丢失情况?4、watch的不同使用方法5、watchEffect和 watch 的区别区别1:数据源的区别区别2&#xff1a…

第十三届蓝桥杯省赛 python B组复盘

文章目录前言主要内容🦞试题 A:排列字母思路代码🦞试题 B:寻找整数思路代码🦞试题 C:纸张尺寸思路代码🦞试题 D:数位排序思路代码🦞试题 E:蜂巢思路代码&…

day74【代码随想录】二刷链表

文章目录前言一、重排链表(力扣143)二、旋转链表(力扣61)三、删除排序链表中的重复元素 II(力扣82)四、重复的DNA序列(力扣187)【滑动窗口】前言 1、重排链表 2、旋转链表 3、删除排…

第十四届蓝桥杯三月真题刷题训练——第 21 天

目录 第 1 题:灭鼠先锋 问题描述 运行限制 代码: 思路: 第 2 题:小蓝与钥匙 问题描述 答案提交 运行限制 代码: 思路 : 第 3 题:李白打酒加强版 第 4 题:机房 第 1 题&#xff1…

Java基础知识之HashMap的使用

一、HashMap介绍 HashMap是Map接口的一个实现类(HashMap实现了Map的接口),它具有Map的特点。HashMap的底层是哈希表结构。 Map是用于保存具有映射关系的数据集合,它具有双列存储的特点,即一次必须添加两个元素&#xf…

JavaScript传参的6种方式

JavaScript传参的方式1. 传递基本类型参数2. 传递对象类型参数3. 使用解构赋值传递参数4. 使用展开运算符传递参数5. 使用可选参数6. 使用剩余参数JavaScript是一门非常灵活的语言,其参数传递方式也同样灵活。在本篇文章中,会详细介绍JavaScript中的参数…