首先,我使用:
我试图使用pyttsx3,但我无法使用官方代码示例对其进行初始化。
cannot access a disposed object. Object name: 'System.Net.Sockets.NetworkStream'.
第二行给了我这个错误:
AttributeError:module' pyttsx3'没有属性' init'
我用PIP安装了它:
{
"message": "The given data was invalid.",
"errors": {
"vehicle_name": [
"The vehicle name field is required"
]
}
}
我试图修复它安装pypiwin32但它仍然无法正常工作:
import pyttsx3
engine = pyttsx3.init()
engine.say('Just a sample text.')
engine.runAndWait()
当我执行以下脚本时:
pip install pyttsx3
我明白了:
pip install pypiwin32
有这个:
import pyttsx3
print(dir(pyttsx3))
目前:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'pyttsx3']
文件drivers (folder)
__pycache__ (folder)
driver.py
engine.py
six.py
voice.py
__init__.py
的内容(我省略了注释):
C:\Program Files\Python36\Lib\site-packages\pyttsx3
答案 0 :(得分:1)
模块pyttsx3似乎未正确初始化。我希望您在模块路径中的任何位置都没有名为 pyttsx3.py 的文件。我发现了一个相关问题here。
答案 1 :(得分:0)
不要命名您的文件或其他文件pyttsx3.py,我不知道为什么,但这就是问题所在