2012-09-18 93 views
10

Estoy tratando de escribir un programa para grabar información desde el micrófono de mi computadora y guardarlo en un archivo. PyAudio parece uno de los mejores paquetes para hacer esto, e incluso tienen un binario para Windows 7 (Python 2.7). He descargado el archivo ejecutable y corrió para establecer PyAudio, pero cuando intento importar PyAudio en un script en Python, ahora me sale un error:Python PyAudio problemas de instalación (con PortAudio)

Please build and install the PortAudio Python bindings first. 

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pyaudio 
    File "C:\Python27\lib\site-packages\pyaudio.py", line 103, in <module> 
    sys.exit(-1) 
SystemExit: -1 

Si miro pyaudio.py, el código que está fallando en es:

# attempt to import PortAudio 
try: 
    import _portaudio as pa 
except ImportError: 
    print "Please build and install the PortAudio Python " +\ 
      "bindings first." 
    sys.exit(-1) 

Además, en caso de que sea relevante, si voy a Python27\Lib\site-packages (donde pyaudio.py es) hay un archivo llamado portaudio_x64.dll.

La documentación en su sitio solo parece tener instrucciones para si desea instalar PyAudio construyendo desde el código fuente. Además, dice que PortAudio v19 está incluido en el binario, así que supuse que simplemente funcionaría después de ejecutar el ejecutable de instalación.

No tengo idea de qué está pasando y realmente necesito que esto funcione pronto. ¿Alguna idea sobre lo que está mal? O si alguien tiene recomendaciones para paquetes similares que funcionen mejor específicamente con Windows 7 (64 bits) y Python 2.7 (distribución Enthought), así como multiplataforma, me encantaría escucharlos.

+8

Pruebe los binarios de http: //www.lfd.uci .edu/~ gohlke/pythonlibs/# pyaudio – cgohlke

+0

¡Gracias! (Hasta ahora, de todos modos) esto parece estar funcionando. – scaevity

+0

@cgohlke: Muchas gracias – pylover

Respuesta

Cuestiones relacionadas