首页 > 解决方案 > 获取 pyttsx3 ModuleNotFoundError 错误,无法使用 pyttsx3

问题描述

我正在做一个人工智能项目,但我无法使用 pyttsx3。首先我安装了 pyttsx3

  1. 首先我安装了 pyttsx3 并写了 pip install pyttsx3

  2. 它给了我错误

    错误:命令出错,退出状态为 1:'C:\Users\User\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\User\AppData\Local\Temp\pip-install-cg4iec95\comtypes\setup.py'"'"'; file='"'"'C:\Users\User\AppData\Local\Temp\pip-install-cg4iec95\comtypes\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:

  3. 然后我写了 pip install -U pyttsx3==2.71并成功安装

  4. 在我的代码中,我输入了import pyttsx3但它给了我一个错误

     File "c:/Users/User/Desktop/Sushant Code/JARVIS/JARVIS.py", line 1, in <module>
       import pyttsx3
    ModuleNotFoundError: No module named 'pyttsx3
    
  5. 现在当我写 pip install pyttsx3 它说

    已满足要求:c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (2.71) 中的 pyttsx3 已满足要求:pypiwin32; c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages 中 sys_platform 中的“win32”(来自 pyttsx3)(223) 已满足要求:pywin32> =223 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages(来自 pypiwin32;sys_platform->pyttsx3 中的“win32”)(228)

标签: pythonmodule

解决方案


您是否在虚拟环境中工作?那你需要先激活它!否则尝试:

  • 打开命令行
  • cd 到您的站点包文件夹(如果使用虚拟环境首先激活它!)
  • 然后输入python -m pip install pyttsx3

Python 实际上搜索了 site-packages 文件夹,但是当它没有安装在那里时,Python 实际上找不到它!希望对您有用,否则,请添加评论!


推荐阅读