2015-11-22 14 views
8

ich zum ersten Mal versucht:pyaudio Installation auf dem Mac (Python 3)

pip install pyaudio 

aber mir wurde gesagt, dass

-bash: pip: command not found 

Dann habe ich versucht:

pip3 install pyaudio 

dann bekam ich:

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 

aber ich hatte Portaudio

brew install portaudio 

Warnung installiert: Portaudio-19,20140130 bereits

So installiert, was ich tun kann. Vielen Dank, es ist mein erstes Mal mit pyaudio, so .......

:)

Antwort

19

Ich nehme an, Sie auf einem Mac sind. Dies ist ein einfaches Problem, das behoben werden muss.

Zuerst Xcode installieren. Dann starte deinen Computer neu. Führen Sie anschließend die folgenden Befehle nacheinander aus:

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

Um zu verdeutlichen, wird Xcode über den App Store installiert. Xcode-Befehlszeilenprogramme sind für einige Installationen erforderlich, für andere nicht. Ich nehme es hier auf, um auf der sicheren Seite zu sein. Sie müssen wahrscheinlich auch nicht die Formel über Homebrew deinstallieren und neu installieren, ich habe das getan, um sicherzustellen, dass es absolut keine Probleme geben würde.

Edit: Mir wurde gesagt, Homebrew erfordert Xcode. Führen Sie einfach den Befehl

aus, um Clang verwenden zu können. In welcher Version von Mac bist du auch?

+0

Ich bin mir ziemlich sicher, dass Homebrew nicht ohne die Kommandozeilen-Tools installieren bereits installiert. Auch ist es als Xcode nicht xCode geschrieben. – m0meni

+0

Ich habe Homebrew ohne die Entwickler-Tools installiert. Ich habe es nur überprüft. Bitte überprüfen Sie Ihre Quellen, bevor Sie ungenaue Informationen bei AR7 veröffentlichen. –

+0

Vielen Dank! – JasonShao

1

Schritte: Ich nehme an, Sie sind mit einem mac osx

  1. Download Homebrew durch diesen Code an jedem Endpunkt einfügen /usr/bin/ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Nach Homebrew installieren, Portaudio installieren: Gebräu Portaudio

  3. installieren Schließlich installieren pyaudio mit pip pip pyaudio

Hinweis installieren: Stellen Sie sicher, Sie Homebrew installieren, wenn es nicht bereits installiert