pyAudioAnalysisライブラリを使用してmp3ファイルから機能を取得しようとしています。私が抱えている問題は、ライブラリに不可欠なeyed3を見つけるために私のJupyter Notebookを手に入れることができないということです。私はこのエラーを取得することを実行するとJupiter NotebookがEyed3を認識しない
from pyAudioAnalysis import audioBasicIO
from pyAudioAnalysis import audioFeatureExtraction
import matplotlib.pyplot as plt
[Fs, x] = audioBasicIO.readAudioFile("/Users/Kyle/Downloads/sample.rickyxsan - Insane.mp3");
F = audioFeatureExtraction.stFeatureExtraction(x, Fs, 0.050*Fs, 0.025*Fs);
plt.subplot(2,1,1); plt.plot(F[0,:]); plt.xlabel('Frame no'); plt.ylabel('ZCR');
plt.subplot(2,1,2); plt.plot(F[1,:]); plt.xlabel('Frame no'); plt.ylabel('Energy'); plt.show()
::私は "sudoのピップeyed3をインストール" しようとすると、私はこの出力を得る
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-6-d4b751ae9dc8> in <module>()
1 # GETTING FEATURES
2
----> 3 from pyAudioAnalysis import audioBasicIO
4 from pyAudioAnalysis import audioFeatureExtraction
5 import matplotlib.pyplot as plt
/Users/Kyle/Documents/School/Projects/SoundcloudProject/Tools/pyAudioAnalysis/audioBasicIO.py in <module>()
----> 1 import os, glob, eyed3, ntpath, shutil, numpy
2 import scipy.io.wavfile as wavfile
3 import pydub
4 from pydub import AudioSegment
5
ImportError: No module named eyed3
:ここに私のコードは
Requirement already satisfied: eyed3 in /anaconda/lib/python3.5/site-packages
Requirement already satisfied: six in /anaconda/lib/python3.5/site-packages (from eyed3)
Requirement already satisfied: python-magic in /anaconda/lib/python3.5/site-packages (from eyed3)
Requirement already satisfied: pathlib in /anaconda/lib/python3.5/site-packages (from eyed3)
そして、私は "brew install eyed3"を試してみると、私はこれを得る:
Warning: git-2.11.0 already installed, it's just not linked.
Error: Git must be installed and in your PATH!
Warning: eye-d3-0.7.8 already installed
実際には既にeyed3がインストールされているようですが、ノートブックを見つけ出す方法がわかりません。
このヘルプん:https://stackoverflow.com/questions/32680081/importerror-after-successful-pip-installation/32680082#32680082 - あなたの問題は非常に似ているように思えます。あなたのjupyerカーネルがどのpythonインタプリタに属しているかを調べることは重要です。 – cel