web-dev-qa-db-fra.com

Impossible d'installer pyaudio, erreur gcc

Essayer d'installer pyaudio avec des instructions par ici :

$ git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
$ cd pyaudio
$ Sudo python setup.py install
running install
running build
running build_py
running build_ext
building '_portaudio' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c src/_portaudiomodule.c -o build/temp.linux-x86_64-2.7/src/_portaudiomodule.o
In file included from /usr/include/python2.7/Python.h:8:0,
                 from src/_portaudiomodule.c:28:
/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]
/usr/include/features.h:215:0: note: this is the location of the previous definition
src/_portaudiomodule.c:29:23: fatal error: portaudio.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1

Qu'est-ce qui ne va pas dans mon installation?

19
Mittenchops

Désolé pour la réponse inappropriée la dernière fois, je posterai la solution de la question. Cela pourrait être utile pour les distributions Ubuntu.

  1. Nous devons d'abord installer des modules portaudio: Sudo apt-get install libasound-dev

  2. Téléchargez l'archive portaudio à partir de: http://portaudio.com/download.html

  3. Décompressez l'archive: tar -zxvf [portaudio.tgz]

  4. Entrez dans le répertoire, puis exécutez: ./configure && make

  5. Installer: Sudo make install

  6. Et enfin: Sudo pip install pyaudio

  7. Vérifiez la version de pyaudio, elle devrait être 0.2.9

25
AI_ROBOT

Sur Ubuntu:

Sudo apt-get install python-pyaudio

ou

Sudo apt-get install python3-pyaudio
12
Aaron

Cela a fonctionné pour moi:

Sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
Sudo apt-get install ffmpeg libav-tools
Sudo pip install pyaudio
11
sayantan ghosh

Pour Centos7:

Sudo yum install -y portaudio-devel
Sudo pip install pyaudio
4
Vitaliy

Pour Windows:

Installer à l'aide de pip:

 python -m pip install pyaudio

si pip n'est pas déjà fourni avec votre installation de Python, récupérez-le ici .

Pour Mac OS X:

Utilisez Homebrew pour installer la bibliothèque portaudio prérequise, puis installez PyAudio à l'aide de pip:

 brew install portaudio
 pip install pyaudio

pip téléchargera la source PyAudio et la construira pour votre version de Python.

Pour Debian/Ubuntu:

Utilisez le gestionnaire de packages pour installer PyAudio:

 Sudo apt-get install python-pyaudio python3-pyaudio

Si la dernière version de PyAudio n'est pas disponible, installez-la à l'aide de pip:

pip install pyaudio

Pour une meilleure isolation des packages système, envisagez d'installer PyAudio dans un environnement virtuel

Source PyAudio:

La source est disponible en téléchargement sur le Python Index du package (PyPI): ici!

Ou clonez le référentiel git:

git clone https://people.csail.mit.edu/hubert/git/pyaudio.git

crédits: PyAudio et GitHub: Speech_Recognition

2
Imran

étape1:

Sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0

étape 2: -

pip install pyaudio --user
2
Harish Kumawat
  • Nous devons d'abord installer les modules portaudio: Sudo apt-get install libasound-dev
  • Téléchargez l'archive portaudio à partir de: http://portaudio.com/download.html

  • Décompressez l'archive: tar -zxvf [portaudio.tgz]

  • Entrez dans le répertoire, puis exécutez: ./configure && make

  • Installer: Sudo make install

  • Et enfin: Sudo pip install pyaudio

  • Vérifiez la version de pyaudio, elle devrait être 0.2.9

1
Sindhukumari P