最近在配置深度学习环境的过程中,受挫折良多,网上教程有好有坏,难以辨认,往往有用的帖子点赞评论甚少,于是处于自身学习总结和分享,写下此贴,只需跟着以下各位博主的操作即可,我只是一个搬运工。本帖子是window环境,有GPU的教程(注意!!!)如果你觉得有用或者确实用到,必须给我点一个免费的赞。
1.CUDA和CUDNN的安装
【1 手把手教你安装CUDA和cuDNN(1)】https://www.bilibili.com/video/BV1sY411c7JS?vd_source=b98d2ec6c0a1723b3791dd4179aec37a
【2 手把手教你安装CUDA和cuDNN(2)】https://www.bilibili.com/video/BV1q5411d7GD?vd_source=b98d2ec6c0a1723b3791dd4179aec37a
【windows下多版本CUDA安装和切换——以cuda11.3和cuda10.2为例】https://www.bilibili.com/video/BV1Rk4y1L7Vn?vd_source=b98d2ec6c0a1723b3791dd4179aec37a
以上三个视频比较靠谱,跟着操作即可。
上述视频中CUDA版本的切换是通过修改环境变量来进行切换的,但是我个人是将两个版本的CUDA各自的环境变量保存在一个文件中,想用哪个就直接替换,而不是让它们都存在在环境变量中。
2.miniconda3的安装
使用conda仅仅只是为了管理多个python环境,所以没必要安装anaconda,这个anaconda太大了,所以安装miniconda3即可,所使用的代码一样,不必担心和各种教程不同。
Windows10安装、配置Miniconda3_windows miniconda-CSDN博客
以上教程中选取2022.5.17版本和博主保持一致即可,反正我进了网站是找不到latest版本,下面那个选项选justme就行,然后安装路径一定要记住,装D盘就行。后面
第一个不要选,那是自动配置环境变量,就三行,自己输输得了,下面那个是自带的python,我觉得没必要勾,每个不同的环境里都有python,用不着它这个,不过装了也没事。装完了记得换一个源,怎么换呢,简单。
点击你的C盘,然后点击用户,然后点击你的名字,我的叫百年大萝卜,然后找到这个.condarc文件,找不到有两种可能,一个是被隐藏了,一个是本身就没有。作为最细致的教程,这步操作也不用你搜,依次点击查看,显示,隐藏的项目即可。如果还是没有,就自己新建一个文本文件就行了。
打开这个.condarc文件,然后把我以下的地址复制进去,如果有其他的,全注释就行了,
show_channel_urls: true
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
ssl_verify: true
目前2024年3月份,地址依然有效。然后保存退出就行了。
然后打开终端,输入conda看看行不行,如果行的话,那就是行了,然后博主说输入:
conda init
这一步注意了,要在win+R,cmd的那个终端里面输,右键打开的那个是Powershell,你输了没用,然后就没了。
3.Pytorch安装
这个视频非常细致,可以放心观看,前面的conda和jupyter之后不安装也行,直接看torch安装就行了,安装完whl文件留着,以后接着用。
【Python深度学习:安装Anaconda、PyTorch(GPU版)库与PyCharm】https://www.bilibili.com/video/BV1cD4y1H7Tk?vd_source=b98d2ec6c0a1723b3791dd4179aec37a
4.torch-points-kernals安装
这个破库是真滴难装,我都不知道是怎么装上的。
Windows安装torch-points3d点云工具箱_torch_points3d-CSDN博客
首先,它让你下这个VC2017,在官网下太慢了,而且注册啥的,关键是找不到社区版,当然浏览到这篇帖子的人不用急,
点进他的网盘,下载文件,安装就行,如果他的链接失效了,可以评论区和我说一下,我补一个。
然后,博主说执行安装命令
pip install -r requirements.txt
注意了,请打开这个文件
我把torch和torchvision删掉了,因为在上一章,咱们已经安装过了,而且由于咱们换了源,使用的是清华源,而在清华源中,只有cpu版本的torch,你不把它删了,好端端的torch就没了。而且我建议你在执行这条命令之前,先把装好torch的环境给复制一份,不然如果装坏了。又要重新装。
conda create dl2 --clone dl
dl是干净的只有torch的环境,dl2就是个小白鼠,装坏了直接删掉就行。
然后接着安装touch_scatter啊什么的,地址https://pytorch-geometric.com/whl/
你下的哪个版本torch,点进去就行,那个torch_scatter只有2.0.10的好像,没关系,就装那个,下面可以解决。
装完了以后,你执行
conda list
以后,可能和我一样
感觉很多都没装上,没关系,把requirements.txt再装一边,不用担心出问题,大不了删了dl2就行。接着,你可能和我一样,首先是大片的这个,是装过的东西
然后是这样。不用担心,这些numpy,scipy,都会自动安装成合适的版本
最后,执行
conda list
然后就成功了
是的,你没看错,torch_points_kernals直接装上去了。和教程不一样,毕竟2024年了是吧,不需要编译源码啥的,torch_scatter也自动降级到了2.0.8.就此大功告成,别忘了,必须给我点赞!!!