Python scikits.talkbox нельзя использовать из pip, нужно использовать lpc

Я пытался использовать scikits.talkbox.lpc в Mac OS X. Вот что я пробовал:

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

ImportError: Нет модуля с именем scikits.talkbox

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

Трассировка (последний последний вызов): файл "", строка 1, в файле "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages /scikits/talkbox/init.py", строка 3, в
из импорта инструментов * ModuleNotFoundError: нет модуля с именем "инструменты"

Любая идея, как использовать scikits.talkbox? Или, если его больше нельзя использовать, есть ли какой-нибудь рекомендуемый способ извлечения функций LPC из аудио?

этот вопрос предлагает использовать librosa, но у них нет lpc модуль.


person Zining Zhu    schedule 17.09.2017    source источник
comment
Вы должны использовать virtualenv для разработки на Python, чтобы не возиться с sudo и сделать вашу разработку на Python немного туманной. С точки зрения того, что вы сделали. Я запустил pip install scikits.talkbox, запустил pythn и импортировал библиотеку, и все заработало. Надеюсь, вы не запустите его с pip install scikits.talkbox., то есть с точкой в ​​конце.   -  person Chinny84    schedule 17.09.2017
comment
Спасибо за комментарий. Точка была автоматически сгенерирована при двойном щелчке пробела. Это была опечатка.   -  person Zining Zhu    schedule 18.09.2017


Ответы (1)


Я не вижу lpc в scikits.talkbox источниках. Но есть подмодуль linpred.levinson_lpc; Я думаю, ты хочешь

from scikits.talkbox.linpred.levinson_lpc import lpc
person phd    schedule 17.09.2017
comment
Я определенно смог выполнить описанный выше импорт lpc для python 2.7 в виртуальной среде. Я думаю, что в его дистрибутиве может быть много разных установок, и без pip uninstall у нас может быть конфликт версий. - person Chinny84; 18.09.2017
comment
Теперь внутри virtualenv работают как from scikits.talkbox.linpred import lpc, так и from scikits.talkbox.linpred.levinson_lpc import lpc. Спасибо, парни! - person Zining Zhu; 18.09.2017