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

安装pyttsx3模块后仍出现ModuleNotFoundError问题求助

解决pyttsx3安装后仍报ModuleNotFoundError的问题

问题场景

用户实现语音播报功能的代码如下:

import pyttsx3 

engine =  pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voices',voices[0].id)

def speak(audio):
    engine.say(audio)
    engine.runAndWait()

if __name__ == "__main__":
    speak("Hi, I am Veraa")

运行时系统抛出ModuleNotFoundError: No module named 'pyttsx3'异常,但用户确认已安装该模块。

可行解决步骤

  • 核对Python环境一致性:你可能在多个Python版本(如系统自带Python、Anaconda环境)下安装了模块,但运行代码用的是未安装该模块的环境。
    • 先在代码开头添加import sys; print(sys.executable),运行后得到当前代码使用的Python路径。
    • 用该路径对应的pip安装模块,比如路径是C:\Python39\python.exe,就执行C:\Python39\Scripts\pip.exe install pyttsx3。
  • 重装并验证模块:
    • 先卸载模块:pip uninstall -y pyttsx3
    • 重新安装:pip install pyttsx3
    • 验证安装:在终端输入python -c "import pyttsx3; print('模块可用')",无报错则说明安装正常。
  • 检查虚拟环境状态:如果使用了虚拟环境,必须先激活环境再安装和运行代码。Windows系统执行venv\Scripts\activate,Linux/macOS执行source venv/bin/activate,之后再操作。
  • 补充Windows依赖:Windows系统下pyttsx3依赖pywin32调用SAPI5,执行pip install pywin32安装该依赖。

内容的提问来源于stack exchange,提问作者G-29 Meet Hatkar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 20:32:33