web-dev-qa-db-ja.com

Macでのpyaudioのインストール(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('\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

しかし、私はportaudioをインストールしていました

brew install portaudio

警告:portaudio-19.20140130はすでにインストールされています

それで、なにかお手伝いできますか。どうもありがとう、pyaudioを使うのは初めてです。

:)

17
JasonShao

Macを使用していると仮定しています。これは簡単な問題です。

最初にXcodeをインストールします。次に、コンピューターを再起動します。その後、コマンドを順番に実行し、

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

したがって、明確にするために、XcodeはApp Storeを通じてインストールされます。 Xcodeコマンドラインツールは、インストールによっては必要なものとそうでないものがあります。安全のためにここに含めています。また、おそらくHomebrewを使用して式をアンインストールおよび再インストールする必要はありません。問題がまったくないことを確認するために行いました。

編集:HomebrewにはXcodeが必要だと言われました。だからちょうど実行

xcode-select --install

clangを使用できるようにするコマンド。また、お使いのMacのバージョンは何ですか?

37
user5070125

手順:Mac OSXを使用していると仮定します

  1. ターミナルポイント/ usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"にこのコードを貼り付けてhomebrewをダウンロードします

  2. Homebrewをインストールしたら、portaudioをインストールします:brew install portaudio

  3. 最後に、pipを使用してpyaudioをインストールしますpip install pyaudio

注:homebrewがインストールされていない場合は、必ずインストールしてください

6
Akhils