
杂谈--随便谈谈最近
2026-05-15 21:31:18
✨ 心情:平静
引言
友人坦白今日对我的博客发出了疑问——为什么没有文章,对此我的回答是忙,然,选择悠闲时光写下此篇文章纪念第一次处理这种问题,多年后看来真是蛮幼稚的吧
最近有在搞一套管线,涉及到的东西还蛮多的,粗略算来,大抵有六七个,前前后后花了得有几十个小时了(还有俩最重的模块没装上,然而大多数时间是在跟依赖打交道,现在看来选择处理环境的路线就是错的。
噩梦的开始
在最初,conda是作为我的首选的,因为当时管线还没定型,主要是为了跑通测试。考虑到就是torch,numpy...几个依赖,觉得很快就能调整好,然而现实却给了我当头一棒——无穷无尽的错误,甚至是一样的错误(~~能出现没见过的报错都是一种奢望~~ ,当时对于其中一个模块印象深刻,他有两个子模块,这两个子模块的安装需要cmake编译,就是这么个编译花了我四个小时,CUDA,Pytorch不知道为什么打了三个小时的架,最后的解决方法也很离谱,对两个子模块和pytorch的源码进行了修改~~(感谢gemini救我~~ ,然而换到服务器上这里确是最好解决的地方
继续饱受折磨
在一整套管线的其中一支上,对模块的安装自开始便不顺利,最大的问题是Conda,他对于CUDA的版本选择上有问题,不知道为什么,conda拉取CUDA12.1总是去拉去13.0版本,再加上涉及到的东西比较多,我选择被折磨了一个小时后毅然决然地选择了docker
一次性就是好
三个模块我分了三个容器分别构建,其中遇到的问题只有下载权重的速度较慢,在换了个源之后完美解决,随后通过命令
也是成功的运行了起来
~~一次开三个终端同时build真的很爽啊,开箱即用,conda你回家吧哈哈~~