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

为何依赖已安装仍报ImportError?Ubuntu环境下pyttsx3导入失败求助

根因分析

该问题由Python多版本命令映射不匹配导致:

  • Ubuntu 20.04默认python命令指向Python2版本
  • 你执行pip install pyttsx3时,包被安装到Python3.8的第三方包目录/home/macos/.local/lib/python3.8/site-packages下,Python2环境无法读取该目录下的包,因此抛出导入错误。
解决方案

方案1:直接使用Python3运行代码(推荐,无需修改系统配置)

执行如下命令运行你的脚本即可:

python3 -u "/home/macos/Python/jarvis.py"

方案2:修改系统默认Python指向(适合长期开发Python3项目)

  1. 首先确认系统中已安装的Python版本路径:
ls -l /usr/bin/python*
  1. 配置python命令默认关联Python3.8:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
  1. 若需要切换默认Python版本,可执行如下命令选择对应版本编号即可:
sudo update-alternatives --config python

补充:安装pyttsx3底层依赖(避免后续运行时报语音输出错误)

pyttsx3在Ubuntu环境下需要系统级的语音组件支持,执行如下命令安装依赖:

sudo apt install espeak libespeak1 python3-pyaudio
验证方法

配置完成后在终端执行如下命令,无报错即表示环境正常:

python3 -c "import pyttsx3; print('导入成功')"

内容的提问来源于stack exchange,提问作者Saksham Shukla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:54:05