昨天跑HLNet的代码,配环境的时候又双叒叕遇到了一些问题,记录一下:
 1.error: identifier “AT_CHECK“ is undefined
 出现在python setup.py build develop的时候
 参照https://blog.csdn.net/sinat_29957455/article/details/113334944
 根据报错的文件提示,把所有的AT_CHECK换成TORCH_CHECK
2.ImportError: libcudart.so.10.0: cannot open shared object file: No such file or directory
 在运行的时候出的错,好像指到了某个py文件的from maskrcnn_benchmark import xxx
 参照https://blog.csdn.net/qq_41898181/article/details/115559598
sudo ldconfig /usr/local/cuda-10.0/lib64
3.指向import maskrcnn/layer/cython_nms的错
 这个文件夹下还有一个setup.py,所以要再python setup.py build develop一下,这个readme里没有写
4.一些readme里没提到的包,比如dill,conda install就行
-----------------------------------以下是3090专属错误-------------------------------
 5.AttributeError: module ‘torch._six’ has no attribute ‘PY3’
 参照https://www.cnblogs.com/BlogLwc/p/15663776.html
 把出现PY3的地方改成PY37
6.cc1plus: fatal error: /usr/local/cuda-11.3/include/stdc-predef.h: Permission denied
 还是python setup.py build develop报的错(总是卡在这一步都给我卡佛了)
 全网都没找到跟我一样的bug。还是得靠自己。
顺着这个路径去找,发现include是一个符号链接
 链接指向了本目录下的targets/x86_64-linux/include
 cd到x86那个目录下,ll查看权限发现include是这样的:
 
 怪不得没有权限,直接sudo chmod 777 include
 
 这样之后在python setup.py就可以了
 然后别忘了把include的权限改回来
-----------------------------------一些碎碎念---------------------------------
 回学校了。
 555
 想买点多肉嫌太贵。
 想买个小苔藓怕不够绿。
 想买个够逼格的空间不够。
 活该我桌面空荡荡。

















