前置工作:ubuntu18.04TLS, 安装anaconda,更改ubuntu源,conda源
主要步骤参考:
http://t.csdnimg.cn/G6NJe 对应b站教程
主要错误解决方案来源:
ubuntu20.04 slowfast复现及测试全过程(详细)_importerror: cannot import name 'cat_all_gather' f-CSDN博客
1,按照 slowfast install.md安装,其中pytorch部分参照PyTorch中选择自己版本得到恰当指令
关于linux系统相关版本信息可通过以下命令进行查询
查看cuda版本
cat /usr/local/cuda/version.txt
nvidia-smi
查看conda版本
conda --version
查看linux版本
lsb_release -a
cat /etc/os-release
查看网速
apt install nload
nload
问题:关于conda install pytorch部分 出现了solve environment failed的问题
解决:用pip装,别用conda,
还有一种可能的解决方案是:conda uninstall 然后重新conda install
2, 问题:GitHub fatal: unable to access 或 gnutls_handshake() failed: The TLS connection was non-properly
解决:
git config --global --unset https.https://github.com.proxy
git config --global --unset http.https://github.com.proxy
3,问题:pip intall 出现 error: subprocess-exited-with-error
解决
4. pip安装sklearn库
错误:Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
解决:pip install scikit-learn
5,python setup.py build develop
问题:报错说什么没有PIL, Sklrearn
解决:其实都是过期的包,pip install也下载不来,只能用新的,所以就下载对应的新的包,下载好后修改setup.py里边的内容,将旧包名换为新的
6,问题:报错说cannot import name 'Image' from 'PIL' (unknown location)
解决:
pip uninstall Pillow
pip install Pillow
7,报错:
ImportError: cannot import name 'cat_all_gather' from 'pytorchvideo.layers.distributed' (/root/anaconda3/envs/slowfast/lib/python3.8/site-packages/pytorchvideo/layers/distributed.py)
解决:
解决方法,请见大佬文章error1
8,问题:Traceback (most recent call last):
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
解决:大佬文章先试了第二种,然后第一种方法,解决
【解决方法】libGL.so.1: cannot open shared object file: No such file or directory-CSDN博客
9,问题:ModuleNotFoundError: No module named 'pytorchvideo.losses'
解决:同10
10, 问题:ModuleNotFoundError: No module named 'torch._six'
解决:
ubuntu20.04 slowfast复现及测试全过程(详细)_importerror: cannot import name 'cat_all_gather' f-CSDN博客
碎碎念
真的很服,为什么大家装环境都可以遇到这么多问题。我遇到的问题可以通过搜索大佬文章得到解决,那么大佬又该如何解决呢?也不知道不停的搜索别人的解决方法然后自己用上,对自己有没有进步,哎。不过发现这个问题也是一种进步吧。
心得:
配置环境步骤:
1,找几个较新较完整教程,最好有视频讲解
2,逐个解决问题,先看报错能不能自己理解,再搜索
搜索思路:先最具体,再宽泛
3,直至都解决。实在不能考虑重来。