You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04+Python3.8下无法导入windowed_complete问题求助

解决ImportError: 无法从'more_itertools'导入'windowed_complete'的问题
  • 不需要升级到Python3.9,windowed_complete完全支持Python3.8环境,问题根源是你安装的more_itertools版本过低。
  • 从报错路径/usr/lib/python3/dist-packages/more_itertools/__init__.py可以看出,你当前使用的是Ubuntu系统自带的旧版本more_itertools,而windowed_complete是在more_itertools 8.9.0版本之后才新增的函数,旧版本没有这个接口。

解决步骤

方法1:直接升级more_itertools

执行以下命令升级到满足要求的版本:

pip3 install --upgrade more_itertools

如果遇到权限问题,添加sudo:

sudo pip3 install --upgrade more_itertools

方法2:使用虚拟环境隔离依赖(推荐)

避免系统包和项目依赖冲突,创建并激活虚拟环境后重新安装依赖:

# 创建虚拟环境
python3 -m venv nemo_env
# 激活虚拟环境
source nemo_env/bin/activate
# 升级pip
pip install --upgrade pip
# 安装需要的nemo及相关依赖
pip install nemo-toolkit[all]

执行完上述操作后,重新运行你的diarize.py脚本即可解决该导入错误。

内容的提问来源于stack exchange,提问作者Mary N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:52:46