首页 > 编程语言 >PyTorch深度学习框架与编程环境的安装

PyTorch深度学习框架与编程环境的安装

时间:2024-10-27 16:51:52浏览次数:7  
标签:torch Users 框架 编程 PyTorch version v4 cuda conda

 摘要图

 1  PyCharm安装

 pycharm是一个用于计算机编程的集成开发环境,主要用于python语言开发。

 Windows x64 (exe) 是为基于 x86-64 架构的 64 位 Windows 操作系统设计的。这种安装程序可以在大多数主流 PC 上运行,包括使用英特尔和 AMD 处理器的电脑。

Windows ARM64 (exe) 是为基于 ARM64 架构的 64 位 Windows 操作系统设计的。这种安装程序主要用于 ARM 架构的设备,例如 Surface Pro X 和其他 ARM PC。它不能在普通的 x86-64 架构 PC 上运行。

 2  Anaconda安装

        开源的Python发行版本,其包含conda、Python等180多个科学包及其依赖项。如果只需要某些包,节省存储空间,也可以下载Miniconda这个较小的发行版(仅包含conda和 Python)。环境管理便捷,有利于解决进行不同深度学习任务时科学包及其依赖项版本不匹配的问题。   

2.1  安装

 2.2  环境管理

Anaconda 虚拟环境管理简图

先点击

进入Anaconda (base环境)

(base) C:\Users\187>

查看本地的虚拟环境

(base) C:\Users\187>conda env list
# conda environments:
#
base                  *  D:\APP\Anaconda3

 创建环境(以 v4 为例)

(base) C:\Users\187>conda create -n v4 python=3.8  
#会创建一个python3.8版本的虚拟环境(其中也会有一些自带的基础库,如pip库)

 进入虚拟环境(以v4为例)

(base) C:\Users\187>activate v4

(v3) C:\Users\187>

 查看虚拟环境中安装的库

(v4) C:\Users\187>conda list
# packages in environment at C:\Users\187\.conda\envs\v4:
#
# Name                    Version                   Build  Channel
ca-certificates           2024.9.24            haa95532_0
libffi                    3.4.4                hd77b12b_1
openssl                   3.0.15               h827c3e9_0
pip                       24.2             py38haa95532_0
python                    3.8.20               h8205438_0
setuptools                75.1.0           py38haa95532_0
sqlite                    3.45.3               h2bbff1b_0
vc                        14.40                h2eaa2aa_1
vs2015_runtime            14.40.33807          h98bb1dd_1
wheel                     0.44.0           py38haa95532_0

 删除环境(以 v4 为例)

conda remove -n v4 --all

 修改虚拟环境名称(以v3-->v4为例)

 conda create --name v4 --clone v3
 conda remove --name v3 --all 

 3  NIVDIA驱动的安装

 3.1  查看电脑是否配有显卡

 3.2 安装显卡驱动 

 如果桌面有显卡驱动的控制面板,则代表驱动安装成功。

 

 3.3  查看驱动支持的最高CUDA版本

 Win + R 组合键打开 cmd 命令窗口,输入:nvidia-smi

nvidia-smi

 4  安装PyTorch框架

 进入PyTorch官网

 4.1  安装示例(以V-1.10.1---CUDA-11.3为例)

 

 点击,输入activate v4 进入 v4 虚拟环境。

运行conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge(如果下载中断,重新复制命令继续下载)

(v4) C:\Users\18769>conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -c pytorch -c conda-forge

#使用镜像源(中国科技大学源)
#conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3 -i https://pypi.mirrors.ustc.edu.cn/simple/

4.2  环境测试

进入Pychorm

import torch  #导入torch库

H = torch.cuda.is_available()  #判断cuda是否可用,可用则为Ture
print(H)

n_GPUs = 1  #自定义GPU个数

device = torch.device("cuda:0" if H and n_GPUs>0 else "cpu") #有GPU用GPU,没有GPU用CPU
print(device)  #GPU在计算机中的编号
print(torch.cuda.get_device_name(0))  #GPU型号
print(torch.rand(4,4).cuda())  #创建一个4*4矩阵

cuda_version = torch.version.cuda   #打印CUDA版本
print("cuda_version:",cuda_version)

cudnn_version = torch.backends.cudnn.version()  #打印cudnn版本
print("cudnn_version:",cudnn_version)

  到这终于能运行啦!撒花✿✿ヽ(°▽°)ノ✿

标签:torch,Users,框架,编程,PyTorch,version,v4,cuda,conda
From: https://blog.csdn.net/2201_75538245/article/details/143258563

相关文章

  • CUDA编程基本使用
    文章目录获取设备相关信息helloWorld线程和块的索引并行计算前期回顾:CUDA编程入门介绍获取设备相关信息在CUDA编程中获取设备相关信息至关重要,体现在设备兼容性和可用性检查以及性能优化和资源合理利用两方面,包括确保CUDA支持、确定设备ID以获取属性、了解硬件能力......
  • Web前端主流框架都有哪些
    Web前端主流框架有:一、React;二、Angular;三、Vue.js;四、Ember.js;五、Backbone.js;六、Svelte;七、Next.js;八、Preact;九、Alpine.js;十、Stencil。React是一个由Facebook开发并维护的JavaScript库,被广泛应用于现代Web开发中,特别是单页面应用程序(SPA)的开发。一、ReactReact是由Face......
  • Java学习十六—掌握注解:让编程更简单
    一、关于注解1.1简介Java注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。​初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去......
  • 编程里的封装是什么意思,有什么作用
    编程里的封装是一种面向对象编程的概念,指的是将一个对象的状态(数据)和行为(方法)包装成一个独立的单元,并对外部隐藏其内部的实现细节。封装的作用:1.隐藏实现细节;2.提高代码的模块化;3.隔离变化等,封装允许将一个类的内部实现细节隐藏起来,只暴露必要的接口给外部。一、编程里的封......
  • 在VUE框架下使用vue-router来进行局部页面跳转
    在VUE框架下使用vue-router来进行局部页面跳转1、创建并绑定路由文件2、在Vue文件下,使用路由来进行跳转步骤如下:1、创建并绑定路由文件①创建路由文件在路径"./{prjName}/src/router"下创建router.ts文件import{createRouter,createWebHistory,createWebHashHistory}......
  • Spring框架的构建
    Spring技术1.Spring的设计理念是基于bean的编程2.Spring的两大核心技术控制翻转(ioc)/依赖注入(di)面向切面编程(Aop)控制翻转/依赖注入1.业务逻辑层与数据层高度耦合例如:2.创建对象的控制权转移给工厂将依赖的对象注入到需要的类中去,是“控制翻转”设计思想的具体实现例如:......
  • 实验2 类和对象_基础编程1
    task1代码:t.h1#pragmaonce23#include<string>45//类T:声明6classT{7//对象属性、方法8public:9T(intx=0,inty=0);//普通构造函数10T(constT&t);//复制构造函数11T(T&&t);//移动构造函数12~......
  • Spring Boot框架在学生宿舍管理中的应用研究
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了学生宿舍信息管理系统的开发全过程。通过分析学生宿舍信息管理系统管理的不足,创建了一个计算机管理学生宿舍信息管理系统的方案。文章介绍了学生宿舍信息管理系统的系统分......
  • Java毕业设计-基于Springboot框架的流浪动物管理系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • Java毕业设计-基于Springboot框架的鲜牛奶订购系统项目实战(附源码+论文)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......