に更新

【Python】PyAudioがインストールできない場合の対処法(Windows)

PyAudioがインストールできない。。。

Python 3.9.0でPyAudioをインストールしようとすると・・・
copied!
python -m pip install pyaudio

C:\Users\XXXXX>python -m pip install pyaudio
Collecting pyaudio
  Using cached PyAudio-0.2.11.tar.gz (37 kB)
Using legacy 'setup.py install' for pyaudio, since package 'wheel' is not installed.
Installing collected packages: pyaudio
    Running setup.py install for pyaudio ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\XXXXX\AppData\Local\Programs\Python\Python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\XXXXX\\AppData\\Local\\Temp\\pip-install-dinym_ne\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\XXXXX\\AppData\\Local\\Temp\\pip-install-dinym_ne\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\XXXXX\AppData\Local\Temp\pip-record-5gbnnpw_\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\XXXXX\AppData\Local\Programs\Python\Python39\Include\pyaudio'
         cwd: C:\Users\XXXXX\AppData\Local\Temp\pip-install-dinym_ne\pyaudio\
    Complete output (9 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    copying src\pyaudio.py -> build\lib.win-amd64-3.9
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------

エラーとなって、PyAudioがインストールできない。
エラーの内容に沿って、Microsoft C++ Build Toolsをインストールしても解消されない。。。

対処方法

以下の方法で解消できたので記載しておきます。

そもそも。。。

PyAudio公式版サイトを見ると現時点(2021年9月)で、Python 3.7以上は、対応していないように見える。。。

https://pypi.org/project/PyAudio/#files

以下のサイト(非公式と思われる)からバージョンに対応したPyAudioの.whlファイルをダウンロード/インストールすることで使えるようになりました。
ただし、公式版ではないので使用するのは各自で判断してくださいませ。

◆ダウンロード
今回は、Python 3.9、Windows64bitに対応した.whlファイルをダウンロード『PyAudio-0.2.11-cp39-cp39-win_amd64.whl』
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

◆インストール
-m pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl
copied!

C:\Users\XXXXX\Downloads>python -m pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl
Processing c:\users\XXXXX\downloads\pyaudio-0.2.11-cp39-cp39-win_amd64.whl
Installing collected packages: PyAudio
Successfully installed PyAudio-0.2.11

Successfullyが表示されていれば、インストール成功です。