web-dev-qa-db-fra.com

installation de pyaudio sur mac (python 3)

J'ai d'abord essayé:

pip install pyaudio

mais on m'a dit que

-bash: pip: command not found

J'ai ensuite essayé:

pip3 install pyaudio

alors j'ai eu:

src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found

#include "portaudio.h"

         ^

1 error generated.

error: command '/usr/bin/clang' failed with exit status 1

----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 -c "import setuptools, tokenize;__file__='/private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-tkf78ih4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio

mais j'avais installé portaudio

brew install portaudio

Avertissement: portaudio-19.20140130 déjà installé

Alors qu'est-ce que je peux faire. Merci beaucoup, c'est la première fois que j'utilise pyaudio, alors .......

:)

17
JasonShao

Je suppose que vous êtes sur un Mac. Il s'agit d'un problème simple à résoudre.

Installez d'abord Xcode. Redémarrez ensuite votre ordinateur. Exécutez ensuite les commandes en séquence,

xcode-select --install
brew remove portaudio
brew install portaudio
pip3 install pyaudio

Donc pour clarifier, Xcode est installé via l'App Store. Les outils de ligne de commande Xcode sont requis pour certaines installations, pour d'autres ils ne le sont pas. Je l'inclus ici juste pour être du bon côté. Vous n'avez également probablement pas besoin de désinstaller et réinstaller la formule via Homebrew, je l'ai fait pour m'assurer qu'il n'y aurait absolument aucun problème.

Edit: On m'a dit que Homebrew nécessite Xcode. Alors lancez le

xcode-select --install

pour pouvoir utiliser Clang. Quelle version de Mac utilisez-vous également?

37
user5070125

Étapes: je suppose que vous utilisez un mac osx

  1. téléchargez l'homebrew en collant ce code à n'importe quel point terminal/usr/bin/Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

  2. Après avoir installé homebrew, installez portaudio: brew install portaudio

  3. Enfin, installez pyaudio à l'aide de pip pip installez pyaudio

Remarque: assurez-vous d'installer homebrew s'il n'est pas déjà installé

6
Akhils