Saltar al contenido

Instalación del módulo python de pocketsphinx: el comando ‘swig.exe’ falló

Agradecemos tu ayuda para compartir nuestras crónicas con relación a las ciencias informáticas.

Solución:

Para solucionar el problema, descargué swig para Windows

  1. Copie swig.exe a la carpeta de instalación de python (por ej. C:/python27)

  2. Abre el swigwin-3.0.12/Lib carpeta y copiar todo *.swg archivos a la C:/python27/Lib o ruta equivalente de python

  3. Abierto swigwin-3.0.12/Lib/python y copiar todos los archivos a C:/python27/Lib

  4. Abre el swigwin-3.0.12/Lib carpeta y copiar sobre la typemaps carpeta a C:/python27/Lib

(Asegúrese también de tener instalado Microsoft Visual C++ Compiler para Python)

Estos pasos funcionaron para mí.

En lugar de copiar los archivos de Swig a la carpeta de Python, simplemente puede agregar la ubicación de Swig a las variables de entorno:

  1. Prensa Ctrl+S
  2. Escribe env y presiona Enter
  3. Haga doble clic en Path
  4. Añade el ruta-a-Swig hasta la última línea en blanco
  5. Hacer clic OK y reinicia tu PC

intentas instalar pocketsphinx con pip, que descargará y compilará este módulo. Requiere alguna herramienta de compilación como swig.

Otra solución es instalar una versión binaria de pocketsphinx. Puede descargar una versión binaria aquí. Tienes que seleccionar la versión correcta con respecto a tu instalación.

Para determinar cuál debe descargar, puede ejecutar los siguientes comandos, que le indicarán qué versión necesita y si ejecuta un intérprete de Python de 32 o 64 bits.

"C:UserskrushAnaconda3python.exe" --version
"C:UserskrushAnaconda3python.exe" -c "import struct;print(struct.calcsize('P') * 8)"

A continuación se muestran algunos comandos que puede ingresar una vez que haya descargado la versión correcta

"C:UserskrushAnaconda3python.exe" -m pip install pocketsphinx‑0.1.3‑cp35‑cp35m‑win32.whl
"C:UserskrushAnaconda3python.exe" -m pip install pocketsphinx‑0.1.3‑cp36‑cp36m‑win_amd64.whl

Sección de Reseñas y Valoraciones

Si te gusta la programación, tienes el poder dejar un escrito acerca de qué te ha gustado de este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *