2012-12-29 4 views
1

파이썬에서 "이름을 가져올 수 없습니다"오류를 다루는 체계적인 방법을 찾고 있습니다. 내가 알고 싶습니다"ImportError : 이름을 가져올 수 없습니다."진단하는 방법

  1. 이 메시지 오류의 원인을 결정하기 위해 무엇을 할 수 있는지
  2. 를 생성하는 모든 상황이 무엇인지.

주기적인 수입은 일반적인 원인이지만 다른 것들도있는 것 같습니다.

답변

2

가져 오기가 주기적인지 결정하는 한 가지 방법은 추적을 사용하는 것입니다.

다른 가능성은 이름이 가져온 모듈에 존재하지 않는다는 것입니다. 이름의 맞춤법을 잘못 입력했거나 모듈을 예상 한 것과 다른 것으로 가져 왔습니다. 다음을 실행하여 진단하십시오 :

import module 
print module.__file__ 

올바른 모듈이 있는지 확인하십시오. dir(module)을 사용하여 정의 된 이름을 확인하십시오.

+0

고마워, 그게 나를 위해 그것을 지 웁니다. 내 혼란은 실수로 잘못된 모듈을 가져올 수있는 무수한 방법에서 비롯된 것이라고 생각합니다. – Luke

관련 문제