MinatoNote

技術とか運営とか

PythonでPyaudioインストール時に出るエラーの解決方法

この記事では、PythonPyaudioをpipinstall時にエラーが出た場合の対処法を書いています。

エラーの例としては

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

src/_portaudiomodule.c(29): fatal error C1083: include ファイルを開けません。'portaudio.h':No such file or directory

ココらへんですね。

それでは解決していきましょう。

Microsoft Visual C++ 14.0 is required

エラー本文は

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

です。

これは、C++用のビルドツールがなくてエラーになっています。

なのでまずはこれをインストールします。

ちなみに、エラー本文に出てくるURLはリンク切れになっています。

https://go.microsoft.com/fwlink/?LinkId=691126

にアクセス。

直リンクになっているので自動でダウンロードされます。

これでもう一度pip installすれば、エラーは修正されています。

 

'portaudio.h':No such file or directory

多分上のエラーを解決したあとに下のエラーが出てくる場合が多いんじゃないかと思います。

このエラーの解決法は結構書いてなくて、StackOverflowを読み漁って見つけました。

www.lfd.uci.edu

このサイトにアクセスして

ここから自分のバージョンを選択します。

cpのあとがPythonのバージョンになっています。

cp37 = Python3.7

cp36 = Python3.6

cp35 = Python3.5

cp27 = Python2.7

そしてwinのあとがPythonのビット数になってます。

コマンドプロンプトやターミナルで「python」と実行すると、どちらとも確認できます。

自分にあったものをダウンロードしましょう。

 

インストール

ダウンロードしたフォルダでコマンドプロンプト等を開き

「pip install [ダウンロードしたファイル名]」

でインストールができます。

今回の場合は

これでインストールができます。

 

 

 

おわり