2017-09-17 141 views
0

我試圖在Mac OS X在這裏使用scikits.talkbox.lpc是我的嘗試:Python的scikits.talkbox不能從PIP使用 - 要使用LPC

#Python 2  
sudo pip install scikits.talkbox. (Edit: no dot after talkbox here) 
python 
>>> from scikits.talkbox import lpc 

ImportError: No module named scikits.talkbox

#Python 3 
sudo pip3 install scikits.talkbox 
python3  
>>> from scikits.talkbox import lpc 

Traceback (most recent call last): File "", line 1, in File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scikits/talkbox/init.py", line 3, in
from tools import * ModuleNotFoundError: No module named 'tools'

任何想法如何使用scikits.talkbox?或者,如果它不再可用,是否有一些建議的方式從音頻中提取LPC功能?

this question建議使用librosa - 但它們沒有lpc模塊。

+1

您應該使用'在Python開發virtualenv'這樣就不會浪費時間使用sudo,讓你的Python開發幾分朦朧。就你所做的而言。我運行了'pip install scikits.talkbox'並運行pythn並導入了lib並運行。我希望你不要用'pip install scikits.talkbox.'來運行它,即在最後點。 – Chinny84

+0

感謝您的評論。點擊空格時自動生成點。這是一個錯字。 –

回答

1

我沒有在scikits.talkbox來源看到任何lpc。但有一個子模塊linpred.levinson_lpc;我想你想

from scikits.talkbox.linpred.levinson_lpc import lpc 
+0

我絕對能夠在virtualenv中爲python 2.7執行'lpc'的上述導入。我認爲他的發行版可能有很多不同的安裝,並且沒有'pip uninstall',我們可能會有版本衝突。 – Chinny84

+0

現在在'virtualenv'內,'from scikits.talkbox.linpred import lpc'和'from scikits.talkbox.linpred.levinson_lpc import lpc'工作。多謝你們! –