portaudioのインストール

tensorflowを使ったあるアプリを動かしたい。

wavの解析でportaudio(が必要なpyaudio)が必要。

 

DockerHubから公式イメージ持ってくる

→git cloneでリポジトリを持ってくる

→requirements.txtで必要なパッケージをインストール

→portaudio.hが無いって怒られる

→バージョンを下げろだのなんだろって記事が出てくるがそもそも公式に入ってるのがpython 3.6.9なので下げる必要なさそう

→公式を見る。自分でBuildすれば良さそう。

portaudio.com

./configure

make

make install

ldconfigしろって書いてあるからする

pip install pyaudio

できた。

 

numpyが持ってないアトリビュートがどうちゃら

teratail.com

 

AttributeError: module 'tensorflow' has no attribute 'placeholder'

コンテナはtensorflow 2.5.0である、、、

うーん、最初から?