我无法访问导入的模型属性

时间:2016-12-19 11:44:43

标签: python-3.x python-import pocketsphinx

import pocketsphinx 
for phrase in pocketsphinx.LiveSpeech():print(phrase)

所以最奇怪的事情发生了。这段代码工作正常。然后我将其剪切并粘贴到同一个项目中的另一个python文件中并获得繁荣,AttributeError:模块'pocketsphinx'没有属性'LiveSpeech'。 pocketsphinx在我的外部库中,我的ide识别它,但现在没有pocketphinx的自动完成选项。(应该有建议)。所以这很奇怪。当我剪切并回到旧文件时,它现在也不起作用。 ???嗯......为什么

1 个答案:

答案 0 :(得分:1)

当项目目录中的某个模块与正在导入的模块同名时,通常会发生这种错误。然后在遍历sys.path时找到此文件,因此它会影响您尝试导入的库。

因此,在这种情况下,您的项目目录中可能有一个文件pocketsphinx.py。如果您将其重命名为其他内容,那么它应该可以正常工作。