TensorFlow と Librosa を使用するフラスコ アプリケーションをデプロイしようとしています。したがって、 Librosaの依存関係として、 sndfileパッケージが必要です。
Flask アプリを実行すると、次のエラーが表示されます。
import librosa
File "/home/ec2-user/.local/lib/
python3.7/site-packages/librosa/__init__.py", line 211, in <module>
from . import core
File "/home/ec2-user/.local/lib/python3.7/site-packages/librosa/core/__init__.py", line 6, in <module>
from .audio import * # pylint: disable=wildcard-import
File "/home/ec2-user/.local/lib/python3.7/site-packages/librosa/core/audio.py", line 8, in <module>
import soundfile as sf
File "/home/ec2-user/.local/lib/python3.7/site-packages/soundfile.py", line 142, in <module>
raise OSError('sndfile library not found')
OSError: sndfile library not found
[ec2-user@ip-172-31-90-51 CE_Ayush_Deployment]$ python3 app.py
Traceback (most recent call last):
File "app.py", line 2, in <module>
from model_pipeline import Corona_Diagnoser
File "/home/ec2-user/CE_Ayush_Deployment/model_pipeline.py", line 5, in <module>
import librosa
File "/home/ec2-user/.local/lib/python3.7/site-packages/librosa/__init__.py", line 211, in <module>
from . import core
File "/home/ec2-user/.local/lib/python3.7/site-packages/librosa/core/__init__.py", line 6, in <module>
from .audio import * # pylint: disable=wildcard-import
File "/home/ec2-user/.local/lib/python3.7/site-packages/librosa/core/audio.py", line 8, in <module>
import soundfile as sf
File "/home/ec2-user/.local/lib/python3.7/site-packages/soundfile.py", line 142, in <module>
raise OSError('sndfile library not found')
OSError: sndfile library not found
私は試した:
sudo yum install autoconf autogen automake build-essential libasound2-dev \
libflac-dev libogg-dev libtool libvorbis-dev libopus-dev libmp3lame-dev \
libmpg123-dev pkg-config python
次に、次のメッセージが表示されます。
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No package build-essential available.
No package libasound2-dev available.
No package libflac-dev available.
No package libogg-dev available.
No package libvorbis-dev available.
No package libopus-dev available.
No package libmp3lame-dev available.
No package libmpg123-dev available.
No package pkg-config available.
パッケージが Amazon EC2 インスタンスで利用できないことはわかっています。sndfile パッケージをシステムにインストールする方法を教えてもらえますか?