pytorch两种方法安装_下载的pytorch怎么安装-程序员宅基地

技术标签: 2--小小技巧怪  pytorch  人工智能  

目录

一、序言

二、安装anaconda

三、安装pycharm

四、安装cuda以及cudnn

五、安装pytorch

六、忠告建议

一、序言

请先看第六大步。

安装pytorch与cuda之前,最好已经安装anaconda、pycharm软件,因为作为相关专业的话,这两个软件为必要条件。其中,anaconda、pycharm及cuda软件安装网上满天飞,大家自己在网上自己搜索安装一下即可。

因为前面几个软件一般不会安装出错,来网上查找的是pytorch安装或者查找pytorch安装不成功,故下面着重介绍pytorch的安装,其他的安装教程只贴出笔者用过的网站教程。

二、安装anaconda

这里网上的教程很多,这里就只贴出一个参考博客:

(68条消息) Anaconda超详细安装教程(Windows环境下)conda安装菜鸟1号!!的博客-程序员宅基地

注意,anaconda中已集成python,不用单独安装python,在此之后,若有其他安装python的部分,省略这部分。

三、安装pycharm

这里网上的教程很多,这里就只贴出一些参考博客,安装教程如下:

步骤1:安装pycharm :全网最详细pycharm安装教程 - 知乎 (zhihu.com)

步骤2:pycharm与anaconda关联:(68条消息) 在PyCharm中配置使用Anaconda环境pycharm使用anaconda环境TK · X的博客-程序员宅基地

步骤3:anaconda创建虚拟环境:(68条消息) Anaconda创建虚拟环境+Pycharm使用Anaconda创建的虚拟环境_Icy Hunter的博客-程序员宅基地

注意,(3)可不创建,但最好创建,便于我们配置不同的python环境,防止以后我们做项目时里面的包杂七杂八,造成混乱。而且这三个最好都做。

四、安装cuda以及cudnn

这里网上的教程很多,这里就只贴出一些参考博客,安装步骤如下:

步骤1:查看英伟达显卡型号:深度学习GPU环境CUDA详细安装过程(简单快速有效) - 知乎 (zhihu.com)

步骤2:安装cuda以及cudnn :(68条消息) Cuda和cuDNN安装教程(超级详细)cuda安装jhsignal的博客-程序员宅基地

注意,我们要安装显卡支持的相对应的cuda以及cudnn。

五、安装pytorch

网上主流有两种安装方法,且大家安装这个一定是找GPU安装版本的,故只介绍pytorch的GPU版本安装方法,经过笔者试验:

针对于游戏本电脑:网上经典的安装方法即可,即第一种方法。

针对于轻薄笔记本:网上经典的安装方法大部分会由于轻薄笔记本显卡的问题安装不成功或者安装了不能用,故为下面的第二种方法,即gpu版本的安装方法

方法1

直接进入pytorch官网,再选择pytorch版本是选择gpu版本即可,这种方法缺点就是不能百分百成功。下面给出一个参考博客:(68条消息) 安装PyTorch详细过程pytorch安装MC云鸷骚峰的博客-程序员宅基地

方法2

我们现在的大部分同志想安装的是gpu版本的pytorch,但是对于方法1直接进入pytorch官网安装的话,会出现由于网速慢或者可能是电脑的问题,官网它会默认给你安装cpu版本,而不是gpu版本,这就有违我们的意愿,这里给出一篇安装gpu版本绝对成功的办法:

步骤1:依据第四大步查找且安装的cuda的型号,去官网寻找对应的pytorch,相信大家会看显卡型号吧,不会往前看。例如版本为10.2,如下:

步骤2:去pytorch官网查看对应版本的gpu版本的pytorch,找出torch、torchaudio、 torchvision三个文件对应的版本号,即下图。

步骤3:进入安装pytorch的离线包安装网站,分别找到对应型号的torch、torchaudio、 torchvision三个whl文件,注意三个whl文件里要是带cu符号的,这才是gpu版本的,到现在,我们已经得到了安装pytorch的三个文件,网站为https://download.pytorch.org/whl/torch_stable.html,网站如下图。

步骤4:打开anaconda的Anaconda Prompt,进入自己创建的虚拟环境或者它本身的环境也行。

步骤5:分别执行三个命令pip install (自己下载的三个文件),顺序为torch、torchaudio、torchvision的whl文件,注意要完整带上文件名,如下例。

pip install cu102/torch-1.10.0%2Bcu102-cp39-cp39-win_amd64.whl

步骤6:验证gpu版本安装是否成功,请自行百度。

方法2在电脑有显卡支持的状态下一定是会安装成功的,安装不成功可以回看其他软件的环境和步骤是否正确,即可解决。

六、忠告建议

(1)首先再此之前,先搞懂anaconda、pycharm、cuda、pytorch之间的关系;

(2)最好创建虚拟环境。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_58041278/article/details/135821451

智能推荐

【Unity API】3---GameObject_unity new gameobject()参数-程序员宅基地

文章浏览阅读425次。1.创建游戏物体的三种方法 public GameObject prefab; // Use this for initialization void Start () { //1.第一种创建方法 GameObject go = new GameObject("Cube"); //2.第二种 ,可以实例化特效或者角色等等 ..._unity new gameobject()参数

python知识图谱问答系统代码_医疗知识图谱问答系统探究(一)-程序员宅基地

文章浏览阅读522次。这是 阿拉灯神丁Vicky 的第 23 篇文章1、项目背景为通过项目实战增加对知识图谱的认识,几乎找了所有网上的开源项目及视频实战教程。果然,功夫不负有心人,找到了中科院软件所刘焕勇老师在github上的开源项目,基于知识图谱的医药领域问答项目QABasedOnMedicaKnowledgeGraph。用了两个晚上搭建了两套,Mac版与Windows版,哈哈,运行成功!!!从无到有搭建一个以疾病为..._chat_graph.py

hdu 3986 Harry Potter and the Final Battle(最短路+枚举删边)_3986 harry potter and the final battle 枚举+最短路(删掉任意-程序员宅基地

文章浏览阅读899次。Harry Potter and the Final BattleTime Limit: 5000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1741 Accepted Submission(s): 487Problem Descript_3986 harry potter and the final battle 枚举+最短路(删掉任意一条边的最长最短

python开发节目程序_python获取央视节目信息-程序员宅基地

文章浏览阅读342次。# -*- coding: utf-8 -*-#---------------------------------------# 程序:cctv节目表抓取# 作者:lqf# 日期:2013-08-09# 语言:Python 2.7# 功能:抓取央视的节目列表信息#---------------------------------------import stringimport..._python获取电视直播节目单

如何用C语言实现OOP-程序员宅基地

文章浏览阅读1.6k次,点赞5次,收藏18次。我们知道面向对象的三大特性分别是:封装、继承、多态。很多语言例如:C++ 和 Java 等都是面向对象的编程语言,而我们通常说 C 是面向过程的语言,那么是否可以用 C 实现简单的面向对象..._c语言如何实现oop编程

Spark特征工程-one-hot 和 multi-hot_spark df one-hot-程序员宅基地

文章浏览阅读1k次。one-hot , multi-hot_spark df one-hot

随便推点

python嵌入式开发实战_Python和PyQT来开发嵌入式ARM界面如何实现-程序员宅基地

文章浏览阅读386次。Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发1)。 简介随着Python在互联网人工智能领域的流行,大家也慢慢感受到Python开发的便利,本文就基于嵌入式ARM平台,介绍使用Python配合PyQT5模块来开发图形化应用程序。本文所演示的ARM平台..._qt for python可以写入嵌入式设备吗

python rabbitmq 多任务类型_rabbitmq常用的三种exchange类型和python库pika接入rabbitmq-程序员宅基地

文章浏览阅读108次。现在很多开源软件都提供了对应的web管理界面,rabbitmq也不例外,rabbitmq提供了一个web插件。当rabbit-server启动之后,即在浏览器中通过http://localhost:15672/地址访问页面,提供一个比命令rabbitmqctl更友好的学习rabbitmq的方式。可以简单方便的通过配置rabbitmq,并可以向exchange和queue中发消息来验证自己的理解。如..._python rabbitmq exchange_bind

关于达梦数据库数据迁移工具的使用方法(DTS)_达梦迁移工具使用方法-程序员宅基地

文章浏览阅读5.1k次。达梦DTS工具的使用,适用于简单的数据迁移_达梦迁移工具使用方法

java上传文件到文件夹判断文件夹是否存在,不存在则创建_java nas 上传文件夹不存在-程序员宅基地

文章浏览阅读4.2k次。// 判断文件夹是否存在 public static void judeDirExists(File file) { if (file.exists()) { if (file.isDirectory()) { System.out.println("dir exists"); } else {_java nas 上传文件夹不存在

前后端通信安全RSA+AES混合加密_aes前端加密安全吗-程序员宅基地

文章浏览阅读3.4k次。前后端安全通信一直是头疼的问题,如何保证前后端安全通信?读完这偏文章教你学会前后端安全通信。_aes前端加密安全吗

Javase面向对象8:设计模式、枚举、注解、单元测试、包装类_如何对枚举类的valueof方法进行单元测试-程序员宅基地

文章浏览阅读90次。目录1. 笔记1.1 设计模式1.2 枚举1.3 注解1.4 单元测试2. 练习2.1 枚举类型常用方法示例代码2.2 枚举类实现接口2.3 注解示例代码1. 笔记1.1 设计模式1. 设计模式 ★ 23种-->就是前辈智慧的结晶(换一种方式实现功能) 1.1 单例模式 一个类对外只提供一个对象! a. 构造器私有化(不让外界new对象) b. 在本类内实例_如何对枚举类的valueof方法进行单元测试

推荐文章

热门文章

相关标签