本来觉得是apex安装踩坑,后来发现很多时候编译都会报这个错,但最终的解决方法都是一样的。
apex安装时setup踩坑
安装apex后,运行python setup.py --cuda_ext --cpp_ext时,报错:
No such file or directory: '/home/xxx/.local/stow/cuda-11.1:/home/xxx/.local/stow/cuda-11.1:/bin/nvcc'
乱七八糟的反正是cuda路径不知道为什么已经在.bashrc中配置的妥妥的但apex确实识别不了。
最终解决方法是:
export CUDA_HOME=/home/xxx/.local/stow/cuda-11.1
………………还能说啥呢,不知道为啥得重新 export一下环境。
只能说路径问题总是非常难搞,以后遇到这种问题可以试一试在bash里export一下环境就行。