当前位置: 首页 > news >正文

Win11+docker+gpu+vscode+pytorch配置

        近期在研究异常检测相关算法,奈何各个经典算法的代码都是基于不同的pytorch版本的,而且好多代码还需要配置knn_cuda和pointnet2_ops_lib,这两个与cuda版本需要满足对应关系,因此通过conda虚拟环境已经无法满足需求了,不得已,只能来试试docker了。

        我的具体情况如下:

1. 系统为Windows11。因为还有一些日常办公需求,以及一些其他开发工作需要在windows上完成,完全使用Ubuntu不太方便;

2. 需要使用GPU。这个就不需要多解释了,做深度学习必备。

3. 作为经典算法的集合,anomalib是我最需要的,因此,我决定从配置anomalib开始。

        具体步骤如下:

1. 参考这篇博客,在win11上配置WSL2,并安装docker-desktop,配置GPU等。文章中提到他出现的那两处报错我并没有遇到,所有步骤都是顺利安装的。Windows 下让 Docker Desktop 关联上 NVidia GPU_windows docker nvidia-CSDN博客

2. 参考这篇博客,配置VsCode。这里需要注意的是,我下载的docker镜像是pytorch1.12.1的官方镜像,已经发布2年多了,比较老。一开始连接的时候,提示“你已经连接到不受VS CODE支持的版本”。这里安装网上查到的方法,把VSCode的版本降低到1.85就可以了。Windows + docker + python + vscode : 使用容器docker搭建python开发环境,无需本地安装python开发组件-CSDN博客        配置完成后,进入到docker环境中,测试torch.cuda.is_available()显示为True。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LeetCode——3131.找出与数组相加的整数I
  • Base64在线解码工具
  • three.js 模型高亮效果实现说明(结合react)
  • Java基础之文件字节流
  • OpenCV 读取 MP4 视频
  • MySQL:触发器(Trigger)
  • C# 枚举 扩展方法
  • 【乐吾乐大屏可视化组态编辑器】数据绑定
  • Mac 连接 Synology NAS【Finder】
  • 【C语言篇】自定义类型:联合体和枚举详细介绍
  • 【django升级】django从2.2.6版本升级到3.2.25
  • 【ubuntu20.04 运行sudo apt-get upgrade报错】
  • 主机加固是什么?主机加固与产线工控安全关系
  • pg_stat_statements插件使用指南
  • NLP——文本预处理-新闻主题分类案例
  • angular学习第一篇-----环境搭建
  • ES6之路之模块详解
  • extract-text-webpack-plugin用法
  • Js基础知识(四) - js运行原理与机制
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • LeetCode算法系列_0891_子序列宽度之和
  • Linux gpio口使用方法
  • Mithril.js 入门介绍
  • Mysql优化
  • Python_OOP
  • React+TypeScript入门
  • Redux系列x:源码分析
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • SQL 难点解决:记录的引用
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Windows Containers 大冒险: 容器网络
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 计算机在识别图像时“看到”了什么?
  • 开发基于以太坊智能合约的DApp
  • 马上搞懂 GeoJSON
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 首页查询功能的一次实现过程
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 追踪解析 FutureTask 源码
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • # Maven错误Error executing Maven
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #162 (Div. 2)
  • #define
  • #laravel 通过手动安装依赖PHPExcel#
  • (160)时序收敛--->(10)时序收敛十
  • (二)JAVA使用POI操作excel
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (三)c52学习之旅-点亮LED灯
  • (十八)Flink CEP 详解
  • (十八)SpringBoot之发送QQ邮件
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world