2017-02-04 8 views
0

Ich habe PyAudio (0.2.7) in meinem System installiert.Fehler beim Aktualisieren von PyAudio auf die neueste Version

Als ich versuchte,

sudo pip install pyaudio --upgrade 

Ich erhalte diese zu aktualisieren verwenden.

Downloading/unpacking pyaudio from https://pypi.python.org/packages/44/39/f3b9b16d32cc8588fa06bb2e813cea35363f5502117cd6cc7f619b556d9f/PyAudio-0.2.10.tar.gz#md5=b65354d997fa00a9166f8dbcb83075e6 
    Downloading PyAudio-0.2.10.tar.gz (287kB): 287kB downloaded 
    Running setup.py (path:/tmp/pip_build_root/pyaudio/setup.py) egg_info for package pyaudio 

Installing collected packages: pyaudio 
    Found existing installation: PyAudio 0.2.7 
    Not uninstalling PyAudio at /usr/lib/python3/dist-packages, owned by OS 


           ....... 
           ....... 

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c src/_portaudiomodule.c -o build/temp.linux-x86_64-3.4/src/_portaudiomodule.o 

src/_portaudiomodule.c:29:23: fatal error: portaudio.h: No such file or directory 

#include "portaudio.h" 

        ^

compilation terminated. 

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

---------------------------------------- 
    Can't roll back PyAudio; was not uninstalled 
Cleaning up... 
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/pyaudio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ih3i9qsm-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/pyaudio 
Storing debug log for failure in /home/jobin/.pip/pip.log 

Ich bin mit elementaren os 14,04

Was ist das Problem hier?

+0

Fügen Sie keine Bilder mit Text ein, versuchen Sie, den Text selbst einzufügen. –

+0

Haben Sie zuvor ** portaudio-devel **, ** libportaudio-dev ** oder ähnliches installiert? –

+0

Nein. Ich habe nichts installiert, was mit Audio zu tun hat. – jophab

Antwort

0

Sie benötigen das portaudio-dev Paket, zum Beispiel zu installieren, indem Sie:

sudo apt-get install portaudio-dev 
+0

Ich bekomme 'E: Kann nicht finden Paket portaudio-dev ' bei der Ausführung dieser. – jophab

+0

@jophab, versuchen Sie vorher 'sudo apt-get update' auszuführen. –

+0

Ich habe versucht, libportaudio-dev zu installieren. Es ist jetzt installiert. Dann habe ich versucht, pyaudio zu verbessern. Es gibt einige Änderungen im Fehler. – jophab

5

Dank @Cristian Ciupitu für die Beratung portaudio-dev zu installieren.

Aber portaudio-dev nicht mit sudo apt-get install portaudio-dev in meinem Fall installiert. Ich habe

E: Unable to locate package portaudio-dev 

Wie die

  1. die TGZ von Portaudio-Datei von here
  2. dann die heruntergeladene Datei extrahiert heruntergeladen gelöst wurde.
  3. cd in den extrahierten Ordner.
  4. Dann configure & & machen
  5. Jetzt tun machen sudo
  6. Dann pyaudio von sudo pip install pyaudio --upgrade

pyaudio wurde erfolgreich installiert Jetzt aktualisieren installieren.

+0

Super! Es funktioniert, danke. – jacksun101

+0

Es funktioniert, große Antwort! – ben

Verwandte Themen