anaconda下pytorchCPU GUP安装及问题记录

news2024/12/27 15:19:20

1 pytorch安装(CPU版本)

pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple

2 torchvision、torchaudio、torchtext安装:解决ModuleNotFoundError: No module named ‘torchvision‘问题

(conda list查明没有torchvision的前提下)

pip install torchvision -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

3 pytorch gpu版本安装

3.1 检查本机GPU版本

此电脑→右键“管理”
在这里插入图片描述
我的Graphics630是集显,GeForce GTX 1050是独显,分不清可以自己去查查,如果只有集显下面的就没法继续了。

3.2 安装NVIDIA驱动及控制面板

https://www.nvidia.cn/Download/index.aspx?lang=cn
进入官网根据自己的配置进行选择
我选的是这个,因为是家族所以不会跟自己的配置一模一样
在这里插入图片描述
点击搜索,看看支持列表有没有自己的型号,框出来的是我的配置
在这里插入图片描述
下载后安装没什么好讲的

3.3 CUDA版本

nvidia控制面板->帮助->系统信息->组件
如果显示
在这里插入图片描述
win+R,输入services.msc
在这里插入图片描述
把这个启动起来(但是这个界面最好别关,后面可能还要再打开)
在这里插入图片描述
这里就是CDUA的版本

3.4 下载对应版本的CUDA

https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述

3.5 CUDA安装

正常来说就是一直点下一步,但是如果最后报错nvidia backend 安装失败,还记不记我前边说别关的services.msc那个界面,找到并停止所有NVIDIA 开头的服务;
并打开任务管理器杀掉所有的nvidia进程;
然后重试,我这次就没有问题了

4 pytorch GPU版本

要装torch torchversion torchaudio三样,他们的版本之间,还有这三者和Python的版本都有严格的对应关系
可以参照这个
https://blog.csdn.net/shiwanghualuo/article/details/122860521
关于安装源,我试过官网的那个版本,cpu的时候还行,到了GPU版本的时候会一直卡在Solving environments这里
清华源也不行,据说是被封锁了
我用的基本上是这个方法
https://blog.csdn.net/i__om/article/details/128773034
在此网站下载whl文件
https://download.pytorch.org/whl/torch_stable.html
直接用人家博主的图做解释
在这里插入图片描述
按照这个逻辑找所需的torch torchversion torchaudio,但是注意这里的文件不全,先找好了再下,不然重新再来一次2、3个G下的挺慢的

5 pytorch GPU安装

把这三个文件放在prompt的默认路径下,一般是c:/usrer/username
然后

pip install 

安装torch torchversion torchaudio的顺序依次安装,要写完整的文件名
例:

pip install torch-1.10.0+cu113-cp36-cp36m-win_amd64.whl

6 确认安装是否成功

输入python后,输入下列几行代码,如果能正常执行则说明安装成功

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

6.1 “OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.”异常

删除此环境对应路径下的libiomp5md.dll
在这里插入图片描述
我的环境存储在d:/anaconda/save/envs下
名称叫做face
可以做参考

(就离谱,装个包我能写2400+字数的记录,都是泪啊)

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

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

相关文章

用“AI“挑选一件智慧礼物

在久违的烟火气回归之际,充满希望的生活可能就从精心挑选一件新年礼物开始。在罗列礼品清单时,你会想到 “数据”也是其中之一吗?事实上,几乎所有时下最受欢迎的带有“智能”一词的设备,都是由大量高质量的数据创建。我…

面试必问的CAS,你懂多少?

目录一.什么是CAS?二.CAS实现过程三.CAS的缺点1.循环时间长2.只能保证一个共享变量是原子操作3.ABA问题和解决方法四.拓展题1.i和i是原子性操作吗?2. i 不加lock和synchronized怎么保证原子性?一.什么是CAS? CAS(Compare And Swa…

uboot源码结构、配置、编译和移植

目录 一、uboot源码结构 1.1 uboot源码获取 1.2 uboot的特点 1.3 uboot源码结构 二、uboot配置与编译 2.1uboot配置 2.2 uboot编译 三、uboot移植 3.1添加board信息 3.2再次配置和编译 3.3添加三星加密引导程序 3.4添加调制代码(点灯法) 3.…

CMMI-结项管理

结项管理(ProjectClosing Management, PCM)是指在项目开发工作结束后,对项目的有形资产和无形资产进行清算;对项目进行综合评估;总结经验教训等。结项管理过程域是SPP模型的重要组成部分。本规范阐述了结项管理的规程&…

绘图软件推荐——Diagram Designer

目录 Diagram Designer安装 软件下载 软件图标 Diagram Designer应用 新建页面 工具栏简介 绘制多边形 创建并添加图形模板 图像导出 Diagram Designer安装 软件下载 在腾讯管家,软件管理中 ,搜索 Diagram Designer 即可下载软件图标 Diagram Des…

lio-sam学习笔记(三)

前言: 对于lio-sam前端中图像投影和特征提取部分的学习。 一、imageProjection.cpp main函数: int main(int argc, char** argv) {ros::init(argc, argv, "lio_sam");ImageProjection IP;ROS_INFO("\033[1;32m----> Image Project…

训练营day17

110.平衡二叉树 力扣题目链接 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例 1: 给定二叉树 [3,9,20,null,null,15,7] 返回 true 。 示…

GIS矢量图形多边形地块行政区发光,阴影发光特效实现

先来看下效果: 其实做到发光效果我们必须明白两件事: 1.必须有亮色作为发光色 2.必须有暗色作为衬托色 二者缺一不可 如果你仅仅用了亮色,那么效果是这样的: 注意哦,我使用的是同一个颜色哦,为什么这一次看起来就不是发光呢? 原因很简单,第二幅图我没有加衬托色 ,…

Java基础常见面试题(一)

基础概念与常识 Java 语言有哪些特点? 简单易学;面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once&…

手把手教你将Eureka升级Nacos注册中心

由于原有SpringCloud体系版本比较老,最初的注册中心使用的Eureka后期官方无升级方案,配置中心无法在线管理配置,还有实时上下线的问题,因此需要将原有系统的Eureka服务升级Nacos注册心服务。原有版本SpringBoot1.5.15、SpringClou…

Python序列类型之集合

💐💐💐欢迎来到小十一的博客!!! 🎯博客主页:🎯程序员小十一的博客 🚀博客专栏:🚀Python入门基础语法 🌷欢迎关注&#xff…

github报错Key is invalid. You must supply a key in OpenSSH public key format

原因:由于github官方提示 普通类型的ssh不安全,所以改成OpenSSH 解决办法 第一步:打开终端。粘贴下面的文本,替换为您的 GitHub 电子邮件地址。连续按回车键 ssh-keygen -t ed25519 -C "your_emailexample.com"第二步…

JavaWeb入门看这一篇文章就够了

第一章 JavaWeb简介 第1节 什么是web 1web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者…

插入排序基本概念

插入排序基本概念1.插入排序1.1 基本概念1.2 插入排序执行步骤有1.3 对于5个元素的值步骤次数1.4 插入排序大O记法表示2. 将[4,2,7,1,3]进行插入排序 【实战】2.1 第一次轮回步骤2.2 第二次轮回步骤2.3 第三次轮回步骤2.4 第四次轮回步骤3.插入排序代码实现1.插入排序 1.1 基本…

VHDL语言基础-组合逻辑电路-译码器

目录 译码器的设计: 译码器的分类: 常用译码器: 3-8译码器: 3-8译码器的描述: 小结: 译码器的设计: 译码器和编码器是数字系统中广泛使用的多输入多输出组合逻辑部件。 实现译码的组合逻…

锁与原子操作

锁与原子操作 锁 以自增操作为例子&#xff1a; void *func(void *arg) {int *pcount (int *)arg;int i 0;//while (i < 100000) {(*pcount) ; // 并不会到达100000usleep(1);} }int main(){int i 0;for (i 0;i < THREAD_COUNT;i ) {pthread_create(&thid…

2023年,云计算还有发展前景吗?

云计算在促进经济回暖中扮演者不可或缺的角色&#xff0c;疫情期间复工复产都是基于云计算的基础设施&#xff0c;实现远程办公、在线学习、在线看病、在线政务等等。同时由于数字技术在各个领域的渗透和发展&#xff0c;社会整体对于云技术人才、云服务、算力服务等的需求都在…

虹科分享 | 作为域名系统的SPoF

“SPoF”或“单点故障”背后的思想是&#xff0c;如果系统的一部分发生故障&#xff0c;那么整个系统也会发生故障。 这是不可取的。在IT和安全领域&#xff0c;如果一个组件或子组件的故障会导致系统或应用程序严重中断或降级&#xff0c;那么我们通常认为设计有缺陷。 这就…

OpenAI GPT3 + Flask 利用 text-davinci-003 API 制作自己的交互网页教程 | 附源码 和 Github链接

1. OpenAI GPT3 text-davinci-003 API 最近ChatGPT很火&#xff0c;使用与InstructGPT相同的方法&#xff0c;使用来自人类反馈的强化学习 Reinforcement Learning from Human Feedback (RLHF) 来训练该模型&#xff0c;但数据收集设置略有不同。ChatGPT是在 GPT-3.5 系列中的…

JavaWEB-Servlet

目录 Servlet简介Servlet快速入门Servlet配置详解ServletContext 1 Servlet简介 Servlet 运行在服务端的Java小程序&#xff0c;是sun公司提供一套规范&#xff08;接口&#xff09;&#xff0c;用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码&a…