portaudioのインストール
tensorflowを使ったあるアプリを動かしたい。
wavの解析でportaudio(が必要なpyaudio)が必要。
DockerHubから公式イメージ持ってくる
→git cloneでリポジトリを持ってくる
→requirements.txtで必要なパッケージをインストール
→portaudio.hが無いって怒られる
→バージョンを下げろだのなんだろって記事が出てくるがそもそも公式に入ってるのがpython 3.6.9なので下げる必要なさそう
→公式を見る。自分でBuildすれば良さそう。
./configure
make
make install
ldconfigしろって書いてあるからする
pip install pyaudio
できた。
numpyが持ってないアトリビュートがどうちゃら
AttributeError: module 'tensorflow' has no attribute 'placeholder'
コンテナはtensorflow 2.5.0である、、、
うーん、最初から?