2015-11-22 19 views
8

ho provato:installazione pyaudio su Mac (Python 3)

pip install pyaudio 

ma mi è stato detto che

-bash: pip: command not found 

Poi ho provato:

pip3 install pyaudio 

Poi mi sono:

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 

ma avevo installato PortAudio

brew install portaudio 

Attenzione: PortAudio-19,20,14013 milioni già installato

Quindi quello che posso fare. Grazie mille, è la mia prima volta con pyaudio, quindi .......

:)

risposta

19

sto assumendo siete su un Mac. Questo è un problema semplice da risolvere.

Prima installazione Xcode. Quindi riavvia il tuo computer. Successivamente esegui i comandi in sequenza,

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

Quindi per chiarire, Xcode viene installato tramite l'App Store. Gli strumenti della riga di comando Xcode sono necessari per alcune installazioni, per altri no. Lo sto includendo qui solo per essere al sicuro. Probabilmente non hai nemmeno bisogno di disinstallare e reinstallare la formula tramite Homebrew, l'ho fatto per garantire che non ci sarebbero stati assolutamente problemi.

Modifica: Mi è stato detto che Homebrew richiede Xcode. Quindi, esegui semplicemente il

xcode-select --install 

comando per poter usare Clang. Anche su quale versione di Mac sei?

+0

Sono abbastanza sicuro Homebrew non installerà senza gli strumenti da riga di comando già installati. Inoltre è scritto come Xcode non xCode. – m0meni

+0

Ho installato Homebrew senza gli strumenti di sviluppo. Ho appena controllato. Si prega di ricontrollare le fonti prima di pubblicare informazioni inaccurate @ AR7. –

+0

Grazie mille! – JasonShao

1

Passi: presumo si utilizza un mac osx

  1. scaricare homebrew incollando questo codice in qualsiasi punto terminale /usr/bin/ruby ​​-e "$ (-fsSL ricciolo https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Dopo l'installazione homebrew, installare PortAudio: birra installare PortAudio

  3. Infine installare pyaudio utilizzando pip pip installare pyaudio

Nota: Assicurarsi di installare homebrew se non è già installato