(想到什么说什么版)
1.关于CUDA
①不管是windows本地还是WSL,可以直接安装多个CUDA,CUDA的切换在于环境变量。windows中安装CUDA不需要自己设置环境变量(印象中),如果用windows,切换cuda要修改环境变量-系统变量,1将名称为cudapath118的环境变量换在cudapath124之前,如果有名称为cudapath的环境变量,把它的值换成cuda118;2系统变量里path中把cuda118换在cuda124之前。这样才能完整完成118和124的切换。如果只改后者不改前者,可能出现nvcc-V的版本是124但是跑代码却说你用的是118.
wsl中切换cuda要在环境变量中注释掉其它版本环境变量。不注释也行,和环境变量前后顺序有关
2. 代码用到的requirement中的东西有依赖于github的,TZ要开全局才能正常下载。实在不能正常下载就手动安装,安装后可能有需要C编译的,用到GCC,GCC要注意和cuda版本的匹配,还有ubuntu版本的匹配,有的低版本ubuntu(18,X)安装不了GCC11,需要手动配置安装。
3. 不一定要严格按照readme中说的版本,如果用多个版本的cuda可以考虑不严格按照它说的,就按自己已经有的接近的版本。但是这样的话其它库下的时候慎重。想torch,torch2.4.0可以用cuda118也可以用cuda121。像XFormers 0.0.27可以用cuda118也可以用cuda121,但是要注意torch版本。
4. 连接远程服务器时,学生免费版本的XFTP或许会安装不了,可以用winscp+mobaxterm代替,也挺好用的。
其它下次再说
————————↑2024.11.05————————