2017-05-11 24 views
0

안녕 '을 초기화하기'에는 속성이 없습니다 그리고이 오류가 얻을 :Pyttsx : AttributeError : '모듈'개체 미리</p> <pre><code>import pyttsx engine = pyttsx.init() engine.say('Hello World') engine.runAndWait() </code></pre> <p>에있는 모든 사람 덕분에

Traceback (most recent call last): 
    File "C:\Users\xxx\eclipse\workspace\Ai_Project\AI\Ai_Brain.py", line 8, in <module> 
    engine = pyttsx.init() 
AttributeError: 'module' object has no attribute 'init' 

내가 사용 Windows 7에서 오전 파이썬 2.7 및 Eclipse 네온. 어떤 종류의 호환성 문제입니까? 나는 관련 질문을 많이 검색 한하지만 내 경우에 대한 답변을 적용하면 pyttsx 모듈을 가져온 후 오류

+2

작업 디렉토리에 pyttsx.py가 있습니까? – gushitong

+0

내 작업 영역 폴더에 있다는 뜻입니까? 아니 거기에 2 파일 _init_.py 및 AI_Brain.py 있습니다. Python 설치시 pyttsx를 설치했는지 여부를 나타내는 경우 예입니다. –

답변

0

가 해결되지 않은 :

import pyttsx 

명령

귀하의 출력

dir(pyttsx) 
를 사용을

['Engine', 
'__builtins__', 
'__doc__', 
'__file__', 
'__name__', 
'__package__', 
'__path__', 
'_activeEngines', 
'driver', 
'drivers', 
'engine', 
'init', 
'weakref'] 

으로 뭔가 될 것 (참조끝 부분에 있음).

나는 당신의 출력이 다른 될 것 같아요 - 당신이 실제로 그 이름 pyttsx에 관계없이 수입 모듈을 발표 할 예정이다.

+0

어디에서 명령을 사용해야합니까? 이클립스 코드에서? 그렇다면 아무 것도 보여주지 않았다. –

+0

두 가지 가능성이 있습니다. 첫 번째 의미는 다음과 같습니다. ** 1) ** * PyDev 콘솔 * - "Console"탭이있는 Eclipse IDE의 오른쪽 하단 부분. 마지막 아이콘에서 툴팁 열기 콘솔을 선택하여 "PyDev Console"을 선택하십시오. ** 2) ** Eclipse 편집기 *에서, 그렇게했지만'print' 명령을 사용해야합니다 :'print dir (pyttsx)' – MarianD

0

나는 쉽게 추측 할 수 있으며 앞으로 누군가가 동일한 문제를 가지고 있고 그가 작성한 모든 쿼리가 작동하지 않을 경우에 대비해 답변을 게시합니다. 이것을 인간의 실수라고 생각하고 호환성 문제를 확인하십시오. 제 경우에는 문제가 pywin32-py2.7.exe 대신 pywin32-219.win- amd64 -py2.7을 설치했습니다.

내 질문을 읽거나 대답 한 모든 사람에게 감사합니다.