import pocketsphinx
for phrase in pocketsphinx.LiveSpeech():print(phrase)
所以最奇怪的事情发生了。这段代码工作正常。然后我将其剪切并粘贴到同一个项目中的另一个python文件中并获得繁荣,AttributeError:模块'pocketsphinx'没有属性'LiveSpeech'。 pocketsphinx在我的外部库中,我的ide识别它,但现在没有pocketphinx的自动完成选项。(应该有建议)。所以这很奇怪。当我剪切并回到旧文件时,它现在也不起作用。 ???嗯......为什么
答案 0 :(得分:1)
当项目目录中的某个模块与正在导入的模块同名时,通常会发生这种错误。然后在遍历sys.path
时找到此文件,因此它会影响您尝试导入的库。
因此,在这种情况下,您的项目目录中可能有一个文件pocketsphinx.py
。如果您将其重命名为其他内容,那么它应该可以正常工作。