установка 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
скачать homebrew, вставив этот код в любой точке терминала /usr / bin / ruby-e "$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
после установки homebrew установите portaudio: заварить установить portaudio
наконец, установите pyaudio с помощью pip pip установить pyaudio
Примечание: убедитесь, что вы установите homebrew, если он еще не установлен