Cuando Deformable-detr ejecuta el archivo make.sh, informa NotImplementedError: Cuda is not availablelabel

NotImplementedError: Cuda no está disponible

Cuando ejecuta el siguiente comando, se informa un errorNotImplementedError: Cuda no está disponible,

sh make.sh

Basado en mi experiencia, aquí hay algunas ideas que se pueden verificar.

  1. Use nvcc -V para verificar la versión de cuda utilizada en el entorno virtual actual. Esta versión es la versión compilada de cuda; en el entorno virtual, el cuda instalado en pytorch es la versión en ejecución, y la versión compilada no puede ser superior a la versión en ejecución; de lo contrario, se informará la discrepancia de la versión (este es un hoyo que tiene sido pisado!!!).
  2. Utilice el comando echo $CUDA_HOME para ver la ruta de configuración de CUDA_HOME, que es equivalente a la configuración de la variable de entorno cuda con el comando de Windows. Cuando el servidor cuda está disponible, se informa el error Cuda no está disponible porque CUDA_HOME no está configurado correctamente. Si no hay salida al escribir el comando echo $CUDA_HOME, significa que no hay configuración. ¡Puede consultar el comando a continuación!
export LD_LIBRARY_PATH=/home/chenxu/cuda-11.8/lib64$LD_LIBRARY_PATH
export CUDA_HOME=/home/chenxu/cuda-11.8
export PATH=/home/chenxu/cuda-11.8/bin:$PATH
  1. La razón por la que informé un error fue porque el controlador cuda del servidor no se instaló correctamente. Después de instalar el controlador, se informó el problema de discrepancia de versión mencionado anteriormente porque la versión era demasiado alta.

Si tiene alguna pregunta, deje un mensaje en el área de comentarios y no se detallará el tema del tiempo. Este es un error complicado que he encontrado y me llevó muchos días resolverlo. Espero poder brindarle soluciones. ¡Sigue moviendote!

おすすめ

転載: blog.csdn.net/weixin_44768070/article/details/132018163