2009-07-12 5 views
1

내가 잘로드 것처럼 모든 것이 보이는 대해 블로그에 metajack 간단한 트위스트 애플리케이션 에코 봇을 실행하려고하지만, 맨 끝에 내가 오류 얻을 :오류 실행 트위스트 응용 프로그램

2009/07/12 15:46 -0600 [-] ImportError: cannot import name toResponse 
2009/07/12 15:46 -0600 [-] Failed to load application: cannot import name toResponse 

을 이 문제의 원인에 대한 아이디어가 있습니까?

나는 wokkel/twisted/python으로 전혀 놀지 않았고, 어디서부터 시작해야할지 모른다.

나는 다른 wokkel/twisted app를 시도했지만이 동일한 오류가 발생했습니다.

답변

1

정보가 충분하지 않지만, 추측해야만한다면 프로그램에 의존하는 모듈 중 하나와 동일한 이름을 부여했다고 말할 수 있습니다. 이름을 anthonys_echo_bot.py으로 변경하고 다시 실행 해보십시오. 다음을 수행하십시오 :

rm *.pyc 

먼저 실행중인 디렉토리에.

도움이되지 않는 경우 가져 오기를 시도하는 코드를 추적해야합니다. toResponse - 오류가 발생 했습니까? 코드 줄을 가리키는 추적 표시가 없습니까?

+0

원래 값 코드 : http://metajack.im/2008/09/25/an-xmpp-echo-bot-with-twisted-and-wokkel/?dsq=12557043#comment-12557043 2009/07/12 15:51 -0600 [-] 파일 "build/bdist.macosx-10.5-i386/egg/wokkel/client.py", 줄 18, 2009/07/12 15:51 -0600 [-] 파일 "build/bdist.macosx-10.5-i386/egg/wokkel/generic.py", 줄 14, 2009/07/12 15:51 -0600 [-] ImportError : 응답을 이름으로 반입 할 수 없습니다. 2009/07/12 15:51 -0600 [-] 응용 프로그램을로드하지 못했습니다. 응답을 이름으로 가져올 수 없습니다. 이 코드를 실행하면 위와 동일한 오류가 발생합니다. http://wokkel.ik.nu/browser/trunk/doc/example S/pinger_client.tac wokkel에서 –

+0

(generic.py)가 함께 toResponse를 가져옵니다은 그것을 가져올 수 없습니다 왜 어떤 이유는 twisted.words.protocols.jabber.xmlstream 수입 toResponse 에서 있습니까? –

+0

toResponse는 여기에 822 행의 def'd입니다. http://twistedmatrix.com/trac/browser/trunk/twisted/words/protocols/jabber/xmlstream.py –

2

이 오류는 Twisted라는 오래된 버전이 있기 때문에 발생합니다. 끄기 설치 프로그램이 트릭을하고있는 것처럼 보이지 않으므로 트위스티드 자체를 업데이트하는 방법을 찾으십시오.