ttskit icon indicating copy to clipboard operation
ttskit copied to clipboard

cannot import name '_replace_tone2_style_dict_to_default' from 'pypinyin.utils'

Open liuy52178 opened this issue 4 years ago • 1 comments

Traceback (most recent call last): File "", line 1, in File "/home/new/ly_test/ttskit-main/ttskit/init.py", line 50, in import sdk_api File "/home/new/ly_test/ttskit-main/ttskit/sdk_api.py", line 37, in from ttskit.mellotron import inference as mellotron File "/home/new/ly_test/ttskit-main/ttskit/mellotron/inference.py", line 26, in from .data_utils import transform_mel, transform_text, transform_f0, transform_embed, transform_speaker File "/home/new/ly_test/ttskit-main/ttskit/mellotron/data_utils.py", line 24, in from mellotron.text import text_to_sequence, cmudict File "/home/new/ly_test/ttskit-main/ttskit/mellotron/text/init.py", line 7, in from phkit.chinese import text_to_sequence as text_to_sequence_phkit, sequence_to_text, text2pinyin File "/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/phkit/init.py", line 94, in from phkit.chinese import doc as doc_chinese File "/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/phkit/chinese/init.py", line 37, in from .pinyin import text2pinyin, split_pinyin, change_diao File "/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/phkit/chinese/pinyin.py", line 11, in from ..pinyinkit import text2pinyin, split_pinyin, change_diao File "/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/phkit/pinyinkit/init.py", line 6, in from .core import lazy_pinyin, pinyin, slug, Style, initialize File "/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/phkit/pinyinkit/core.py", line 20, in from pypinyin.utils import _replace_tone2_style_dict_to_default ImportError: cannot import name '_replace_tone2_style_dict_to_default' from 'pypinyin.utils' (/root/miniconda/envs/ly_tts_try/lib/python3.7/site-packages/pypinyin/utils.py)

请问ImportError: cannot import name '_replace_tone2_style_dict_to_default' from 'pypinyin.utils' 这个问题怎么解决呢?

liuy52178 avatar Feb 17 '22 06:02 liuy52178

我的也是这个问题,pypinyin版本太高,ttskit还没跟上,pypinyin回退到0.41.0即可:

pip install pypinyin==0.41.0

kquark avatar Feb 21 '22 09:02 kquark