pyttsx3在python 3.11中无法识别



我正在尝试制作一个TTS脚本,我已经完成了

pip install pyttsx3

我还安装了以下库:

pywin32
comtypes
pypiwin32

我的python版本是3.11

错误:

Exception has occurred: ModuleNotFoundError
No module named 'pyttsx3'

如果我执行' ' ' pip show——verbose pyttsx3 ' '我:

Name: pyttsx3
Version: 2.90
Summary: Text to Speech (TTS) library for Python 2 and 3. Works without internet connection or delay. Supports multiple TTS engines, including Sapi5, nsss, and espeak.
Home-page: https://github.com/nateshmbhat/pyttsx3
Author: Natesh M Bhat
Author-email: nateshmbhatofficial@gmail.com
License: UNKNOWN
Location: c:userscodi-anaconda3libsite-packages
Requires: comtypes, pypiwin32, pywin32
Required-by:
Metadata-Version: 2.1
Installer: pip
Classifiers:
Intended Audience :: End Users/Desktop
Intended Audience :: Developers
Intended Audience :: Information Technology
Intended Audience :: System Administrators
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Operating System :: POSIX
License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Entry-points:
Project-URLs:

我做错了什么吗?无论我遵循多少教程或指南都没有解决它

可能导致这种行为的原因有很多。

首先,请考虑在Python项目中使用虚拟环境或Anaconda。
它将为您解决许多基本问题,而且,Anaconda有conda包存储库。
它不仅非常容易使用,而且它将为您提供一些PyPi中不可用的包。
例如,conda将安装用MKL构建的numpy包,这比PyPi版本的性能高6倍。

但是如果你想弄清楚为什么你的特定问题会发生,那么我可以想出一堆为什么会发生这种情况的原因。
有时可能是您的pip没有将包安装在python所在的位置。
您可以通过运行pip show pyttsx3(或使用另一个包)轻松检查这一点,然后检查Location:
现在,运行python -m pip show pyttsx3并再次检查Location:
如果它们不相等,则您的pip命令与其他python目录相关联。


你也可以通过python命令python -m pip install pyttsx3

安装这个包,以确保这个包将使用当前的python可执行文件安装。而且,有时它是关于权限的。
如果您使用的是Linux并以root权限安装了这个包,那么其他用户将无法访问它。
那么你可能想要用root权限删除它,然后用你想要的权限安装它(即。用户烫发).

最新更新