安装PyTorch及环境配置(应用于Python上的YOLO)

这个基本都是Bilibili网站里面叫“小手丫子”up的视频教程,此前自己需要装了好几次又卸载了好几次,现在根据视频教学整理出来自己所理解的文档。

注意事项

1.安装的pycharm版本和anaconda版本无要求。

2.运行pycharm尽量以管理员身份运行。

3.Cuda是独立的,与显卡驱动无关,与GeForce Experience版本无关。

尽量不要安装Cuda11.8以上版本,用不了TRT。

4.cuda卸载,有关NV的,只保留GFE、图形驱动和Physx,其他的都可以卸载。

安装步骤

安装包链接放在文章最后。

1.安装pycharm

右键点击pycharm的应用程序文件管理员身份打开,开始安装。本文下载链接安装过程中,勾选左边前三个选项,安装完成之后,点击Crack文件的最后一个激活文件,弹框选择确定,等待激活完成。

2.安装anaconda(一定不要装在机械硬盘)。

右键点击Anaconda3的应用程序文件管理员身份打开,开始安装。这个过程如果安装包正常,一般比较顺利也挺快的,如果有安装过程卡顿过久的问题可以参考:

http://t.csdnimg.cn/chprJ

3.安装cuda

右键点击cuda_11.6的应用程序文件管理员身份打开,开始安装。CUDA setup产生的路径为临时文件夹,安装完成会自动删除,可以不用修改。

NVIDIA CUDA安装时,选择自定义安装选项,除了cuda本体组件需要勾选,其他取消勾选。

选择安装位置时,需要记住安装路径,下面需要用到该安装路径。

把cudnn解压后的四个文件复制到cuda的安装路径。

Cuda安装结束。

4.配置环境变量

设置>系统>关于>高级系统设置>环境变量>系统变量>Path>新建;

把cuda安装路径的五个路径:

CUDA\v11.6\bin

CUDA\v11.6\libnvvp

CUDA\v11.6\lib

CUDA\v11.6\include

CUDA\v11.6\extras\CUPTI\lib64

添加进去,确定。

5.把存有一系列终端指令的.txt和.whl文件放到指定路径

把网盘下载的4个文件:Requirements.txt和torch开头的3个.WHL文件

粘贴到电脑用户的用户名文件夹下。路径在C:\用户\用户名\,下面终端安装直接从该路径选择修改文件配置。

6.安装PyTorch

点击电脑左侧的win, 最近添加, 打开Anaconda Prompt(Anaconda3)的cmd。

(1)先创建一个虚拟环境,在(base) C的用户文件夹下输入命令

conda create --name pytorch python=3.8.15

虚拟环境名字pytorch可根据自己需求修改。

Python建议使用3.8版本,3.8以上版本可能会有问题。

虚拟环境安装好的路径可能会在

users\name\.conda\envs\pytorch

或者C:\ProgramData\Anaconda3\envs\pytorch

(2)切换到创建好的虚拟环境pytorch(创建好环境之后进入虚拟环境也可以Win+R进入终端), 输入

conda activate pytorch

在pytorch下,要保证之前4个文件已经复制到用户名文件夹下,输入

pip install -r requirements.txt -i https://pypi.mirrors.ustc.cdu.cn/simple

安装这个txt文件里面的一些依赖包,使用国内源安装,速度很快。

如果出现报错:

ERROR:Could not find a version that satisfies the requirement absl-py==1.3.0 (from versions: none)

ERROR: No matching distribution found for absl-py==1.3.0

可以先在把pytorch的虚拟环境关闭,打开Anaconda Prompt的终端,pip list查看是否有pip,没有则安装,有则需要升级,输入:

pip install --upgrade pip

再切换进去创建的python虚拟环境,继续输入上面的指令安装txt文件里面的一些依赖包。

未报错则直接安装,完成后安装pytorch,输入

pip install torch-1.13.1+cu116-cp38-cp38-win_amd64.whl

完成后,再输入

pip install torchaudio-0.13.1+cu116-cp38-cp38-win_amd64.whl

完成后,再输入

pip install torchvision-0.14.1+cu116-cp38-cp38-win_amd64.whl

都安装完成后,输入

pip list

检查安装版本是否都在。

(3)确认全部安装完成之后,就可以把用户名文件夹下之前复制过来的4个文件(一个txt和三个whl文件)删除。

(4)把yolo源码放入一个文件夹,右键使用Pycharm打开项目。

(5)在pycharm界面添加python解释器,

右下角解释器设置>python解释器>点击右边下箭头>全部显示>点击+>现有环境>选择刚才创建的虚拟环境路径

C:\User\name\conda\envs\pytorch\python.exe

确定。

此时YOLOv5就可以在运行起来了。

各个安装包下载链接

pychram2022链接:https://pan.baidu.com/s/1IsPUFG_-HPbo6Jh77-ilgg 

python3.8.0链接:https://pan.baidu.com/s/1KmPYoF3h80EB56r0oqD2iw 

Anaconda3_2023链接:https://pan.baidu.com/s/1iDyqFli9slb81PiRu5MsfQ 

cuda_11.6链接:https://pan.baidu.com/s/1HkD0ML43Poz4GZ5M_nBDpQ 

安装pytorch的依赖包指令文件链接:https://pan.baidu.com/s/10Yw5mf2AA1lrfpyQHx9DEA 

YOLOv5_7.0源码文件链接:https://pan.baidu.com/s/1ph3QRq5fhlp28XN_fwhNRA 

提取码:lt24

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读_InP-Based_Generic_Foundry_Platform_for_Photonic_Integrated_Circuits

InP-Based_Generic_Foundry_Platform_for_Photonic_Integrated_Circuits 时间:2018年 作者:Luc M. Augustin, Member, IEEE, Rui Santos, Erik den Haan, Steven Kleijn, Peter J. A. Thijs, Sylwester Latkowski, Senior Member, IEEE, Dan Zhao, Wei…

【基础篇】十四、GC算法

文章目录 1、实现思路2、SWT3、GC算法4、标记清除算法Mark Sweep GC5、复制算法Copying GC5、标记整理算法Mark Compact GC6、分代算法Generational GC7、分代的整体流程8、为什么分代GC把堆内存分为年轻代和老年代?📕 1、实现思路 Java实现垃圾回收的步…

除了AIGC和大模型,2023年这个赛道也很拥挤

大数据产业创新服务媒体 ——聚焦数据 改变商业 转眼间,2023年即将里过去。回首往事,这个疫情后的第一个年份还是超乎不少人预期,这其中最明显的、最引人关注的科技变革,就是人工智能。自从年初ChatGPT爆火以来,这个话…

Unity SRP 管线【第五讲:自定义烘培光照】

文章目录 一、自定义烘培光照1. 烘培光照贴图2. 获取光照贴图3. 获取物体在光照贴图上的UV坐标4. 采样光照贴图 二、自定义光照探针三、 Light Probe Proxy Volumes(LPPV)四、Meta Pass五、 自发光烘培 一、自定义烘培光照 细节内容详见catlikecoding.c…

iPay88 支付网关Gateway-User Scan(用户扫码模式 - PHP实现)

背景 近期因为合作客户有马来西亚的业务,需要对接 【iPay88 支付】 通过阅读官方文档,发现一头雾水 相对之前接触的支付文档,个人觉得 iPay88 是最凌乱的 注意,注册平台账号后,会邮件发送几个开发文档附件(…

TikTok革新游戏规则:解读短视频对社交媒体的影响

在社交媒体的巨浪中,TikTok以其独特的短视频形式和强大的创意社区,重新定义了游戏规则。这个以15秒视频为核心的平台,不仅让用户获得了表达自我的新方式,更深刻地影响了社交媒体的演进。本文将深入解读TikTok对社交媒体的影响&…

OpenSSL——升级

OpenSSL(Open Secure Sockets Layer)是一个开源的软件库,提供了SSL和TLS协议的实现,用于加密通信。它广泛用于安全连接,例如在网站上通过HTTPS协议进行安全的数据传输. 但是从openssl申请道德证书是不安全的。对于网站…

打破闲鱼商品搜索瓶颈!云端电商API接口让你畅享商品详情关键词搜索的便利!

在闲鱼卖家的日常经营中,商品搜索是一个至关重要的环节。但是,由于闲鱼平台商品信息繁杂,卖家往往很难通过手动搜索的方式找到符合自己需求的商品。为了解决这一问题,云端电商API接口应运而生。联讯数据将详细介绍云端电商API接口…

第一届能源电子产业创新大赛太阳能光伏赛道决赛及颁奖仪式在宜宾成功举办

在工业和信息化部电子信息司指导下,由工业和信息化部产业发展促进中心和宜宾市人民政府主办,宜宾市经济和信息化局、宜宾高新技术产业园区管理委员会承办的第一届能源电子产业创新大赛太阳能光伏赛道决赛及颁奖仪式于2024年1月3日-5日在宜宾市成功举办。…

亲授秘籍!独立站推广神级攻略,不信你试试?

在电商市场竞争激烈的今天,对于跨境电商卖家而言,有效推广独立站已经成为了一项关键任务。为了提升品牌知名度和吸引更多的潜在客户,我们需要不断探索新的推广方式和策略。在本文中,龙哥将分享一些成功的推广经验,以下…

java 6种深拷贝集合方式及其性能差异对比

文章目录 ArrayList 构造方法拷贝运行1000次耗时 1ms for循环拷贝运行1000次耗时 14ms Stream流 collect实现拷贝运行1000次耗时 54ms Stream流spring的BeanUtils实现拷贝运行1000次耗时 2468 ms Hutool工具实现拷贝Hutool 5.7.13版本运行1000次耗时 64674 msHutool 5.8.24版本…

芯片金线包封胶的使用注意事项是什么?

芯片金线包封胶的使用注意事项是什么?金线包封胶是一种高性能、高粘度的密封胶,广泛应用于电子、电器、汽车等领域。它具有良好的防水、防潮、防震等性能,能够保护产品内部零件不受环境影响,提高产品的使用寿命。然而,在使用金线…

记一次RabbitMQ服务器异常断电之后,服务重启异常的处理过程

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 问题描述: 机房突然停电,rabbitmq的主机异常断电,集群服务全部需要重启。但是在执行service…

热泵,预计到2025年市场规模将达到650亿美元

热泵是一种利用空气、水、地热等低品位能源,转化为高品位热能,提供供暖、热水和冷却等服务的热力设备。近年来,热泵市场逐步发展壮大,成为新能源市场的重点发展领域。全球市场分析: 近年来,全球绿色环保理念…

QT上位机开发(动态库dll的开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 有的时候,我们不想把所有的代码都放在一个exe里面,这个时候我们就需要引入dll动态库的概念。在windows平台上面&#xff0c…

接口测试测什么?一个简单问题把我难住了!

那么设计测试用例时我们主要考虑如下几个方面: 01、功能测试 接口的功能是否正确实现了 接口是否按照设计文档中来实现 (比如username参数写为了user,那么这就不符合,因为接口文档在整个开发中都需要使用,所以接口实…

Spss Amos 28安装包下载及安装教程

Amos 28下载链接:https://docs.qq.com/doc/DUnhwUXFnTGtyRnJ1 1.鼠标右键解压到“Amos 28” 2.选中Setup,鼠标右击选择“以管理员身份运行” 、3.点击“Next” 4.选择I accept the terms in the license agreement,点击“Next” 5.选择软件安…

Centos7.9或Deebian12安装K3s和k9s详细流程

1、在线安装k3s 安装的版本为:v1.23.15k3s1 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRRORcn INSTALL_K3S_VERSION"v1.23.15k3s1" sh - 2、安装完成,测试 kubectl get nodes正常输出即没…

【教学类-综合练习-02】20231208 大3班 数字加减法练习(数字火车、X—Y加法减法、X乘法、X—Y数字分合)

教学情况 时间:20231208 班级:大3班 人数:21 目的:幼儿根据自己的能力水平,选择适合的数学题(多款样式) 在昨天大4班制作的基础上,特地打印一些小纸片数学题(节省纸…

WPF DatePicker与Calendar的使用和样式修改

什么是DatePicker,Calendar Calendar:日历(显示年月日视图控件)DatePicker:日期选择器(是一个更小的控件,点击控件时才会弹出一个日历) Calendar使用 常用属性 DisplayMode&#…