Problema resuelto: error de MMCV: ImportError: no se puede importar el nombre 'print_log' desde "mmcv"

Descripción del problema:

Error al reportar

analizar el problema:

  1. Instalé tanto mmcv como mmcv-full. De hecho, mmcv es una versión simplificada de mmcv-full. Entonces solo necesitas instalar uno.
  2. En segundo lugar, desinstalé mmcv-full y todavía aparecía un error. Pensé que era un problema con la versión de mmcv.
  3. Sin embargo, el mmcv instalado a través de la versión de cuda consultada por nvidia-smi es incorrecto, considerando que la versión de cuda es incorrecta.

Solución:

1. Desinstale el mmcv y mmcv-full instalados

pip uninstall mmcv
pip uninstall mmcv-full

2. Verifique las versiones de cuda y torch.

python -c 'import torch;print(torch.__version__);print(torch.version.cuda)'

El resultado es el que se muestra a continuación:

Se puede ver que torch=1.12.1, cuda=10.2

3. Consulta el comando para descargar la versión mmcv correspondiente.

Consultar comando de instalación mmcv

Haga clic en el hipervínculo ↑ y seleccione la antorcha y cuda correspondientes para consultar, por ejemplo:

Luego copie la declaración a la línea de comando y ejecute

¡La instalación fue exitosa y luego la ejecución fue exitosa!

Supongo que te gusta

Origin blog.csdn.net/M_TDM/article/details/133046534
Recomendado
Clasificación