установка pyaudio на mac (python 3)

я впервые попробовал:

pip install pyaudio

но мне сказали, что

-bash: pip: command not found

затем я попробовал:

pip3 install pyaudio
Я:
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('rn', '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

но я установил portaudio

brew install portaudio

предупреждение: portaudio-19.20140130 уже установлен

так что я могу сделать. Большое спасибо, это мой первый раз, когда я использую pyaudio, так что.......

:)

2 ответов


Я предполагаю, что вы находитесь на Mac. Это простая проблема для исправления.

Сначала установите Xcode. Затем перезагрузите компьютер. После этого выполните команды последовательно,

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

чтобы уточнить, Xcode устанавливается через App Store. Для некоторых установок требуются средства командной строки Xcode, для других-нет. Я включаю его сюда на всякий случай. Вам также, вероятно, не нужно удалять и переустанавливать формулу через Homebrew, я сделал это, чтобы убедитесь, что не будет абсолютно никаких проблем.

Edit: мне сказали, что Homebrew требует Xcode. Так что просто запустите

xcode-select --install
уметь использовать Clang. Также какую версию Mac вы используете?

шагов: Я предполагаю, что вы используете mac osx

  1. скачать homebrew, вставив этот код в любой точке терминала /usr / bin / ruby-e "$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. после установки homebrew установите portaudio: заварить установить portaudio

  3. наконец, установите pyaudio с помощью pip pip установить pyaudio

Примечание: убедитесь, что вы установите homebrew, если он еще не установлен