Cómo solucionar el error ‘error loading c10.dll’ en Python 3.12 con Whisper

Acabas de instalar Whisper sobre Python 3.12 y te encuentras con un bloqueo inesperado: el mensaje ‘error loading c10.dll or one of its dependencies’. Este error suele venir de PyTorch, no de Whisper en sí. La librería interna `c10.dll` falla al cargarse, lo que normalmente indica una incompatibilidad entre la versión de Python y la instalación de las dependencias.

Diagrama del error de carga de librería
Visualización del problema técnico con PyTorch y el error DLL al ejecutar Whisper en Python 3.12.

¿Qué causa este error?

Hay varias razones por las que puede ocurrir esto. Primero, es posible que PyTorch esté instalado para una versión de Python no compatible con 3.12, ya que muchas guías antiguas fueron escritas para versiones anteriores como la 3.10 o la 3.11.

Segundo, podría faltar el runtime de Visual C++. Tercero, puede haber una incompatibilidad entre la versión CPU o GPU de PyTorch y tu sistema operativo. Finalmente, la instalación misma podría estar corrupta o mezclada con paquetes conflictivos.

Pasos para diagnosticar

Para empezar a limpiar el entorno, primero verifica la compatibilidad ejecutando los siguientes comandos:

python --version
pip show torch

Si aparece una versión antigua de Torch en esos resultados, es muy probable que sea incompatible con Python 3.12.

Soluciones y pruebas

Para resolver el problema del runtime faltante, debes instalar los redistribuibles de Microsoft Visual C++:

Microsoft Visual C++ Redistributable 2015-2022 x64: https://aka.ms/vs/17/release/vc_redist.x64.exe

Una vez instalado, reinicia Windows para asegurar que se carguen las dependencias correctamente.

Luego, realiza una prueba de aislamiento. Abre la consola y ejecuta:

python
import torch
print(torch.__version__)

Si el error aparece aquí al importar Torch directamente, el problema está completamente en PyTorch.

Instalación limpia

Si estás usando Whisper de OpenAI y todo lo anterior no funciona, la mejor estrategia es crear un entorno virtual limpio:

python -m venv whisper-env
whisper-envScriptsactivate
pip install --upgrade pip
pip install openai-whisper

Luego, prueba de nuevo con el comando para verificar la versión.

¿Necesitas más ayuda?

Si aún tienes problemas, por favor proporciona estos detalles para que pueda darte una solución exacta:

  • Versión exacta de Python.
  • Sistema operativo: Windows 10 o 11.
  • Tienes tarjeta NVIDIA y qué modelo de GPU usas.
  • La salida completa del comando `pip show torch`.