python - 获取 pyttsx3 ModuleNotFoundError 错误,无法使用 pyttsx3
问题描述
我正在做一个人工智能项目,但我无法使用 pyttsx3。首先我安装了 pyttsx3
首先我安装了 pyttsx3 并写了 pip install pyttsx3
它给了我错误
错误:命令出错,退出状态为 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:
然后我写了 pip install -U pyttsx3==2.71并成功安装
在我的代码中,我输入了import pyttsx3但它给了我一个错误
File "c:/Users/User/Desktop/Sushant Code/JARVIS/JARVIS.py", line 1, in <module> import pyttsx3 ModuleNotFoundError: No module named 'pyttsx3
现在当我写 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)
解决方案
您是否在虚拟环境中工作?那你需要先激活它!否则尝试:
- 打开命令行
- cd 到您的站点包文件夹(如果使用虚拟环境首先激活它!)
- 然后输入
python -m pip install pyttsx3
Python 实际上搜索了 site-packages 文件夹,但是当它没有安装在那里时,Python 实际上找不到它!希望对您有用,否则,请添加评论!
推荐阅读
- html - 角度材料表:取消绑定复选框单击行
- javascript - 如何将数组值插入对象?
- flutter - Flutter - 如果可能,我如何剪辑固定大小的渐变并为其设置动画?
- sql - 以十进制返回日期差异
- java - 在 getResources().getIdentifier() 中显示相同的图片
- rsa - 我们如何使用 libgcrypt 为 RSA 加密添加 pkcs1 填充?
- reactjs - 如何在功能组件中创建动态引用 - 使用 useRef Hook
- windows - 如何配置我的应用程序,使我的应用程序创建的 shell 链接获得 cmd.exe 的图标?
- excel - 使用 Find 在行中查找某些文本,然后在满足某些条件时从下面的行中提取数据
- java - 在 Win 10 的命令行中使用 Java 开关