2010-12-19 28 views
12

내가 가지고있는 파이썬 매뉴얼에서 복사 한 다음 코드 : '모듈'개체에는 속성이 없습니다 'basicConfig'

import logging 
LOG_FILENAME = 'example.log' 
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG) 

logging.debug('This message should go to the log file') 

나는 내가 'module' object has no attribute 'basicConfig'의 오류 (python.exe script.py를 통해) 스크립트를 실행하려고

.

그러나 대화 형 모드에서 코드를 복사하여 (python.exe를 통해 복사 한 다음 실제 코드를 복사하여 붙여 넣을 때) 오류가 발생하지 않습니다. 코드가 제대로 실행됩니다.

파이썬 2.6.6이 있습니다.

감사합니다.

답변

28

파이썬 경로에 logging이라는 또 다른 모듈이 있습니다. 같은 디렉토리에있는 logging.py 파일 일 수 있습니다. print logging.__file__을 비교하십시오.

+2

특히 X 모듈 테스트를 위해 X.py라는 파일을 사용하는 사람이 많습니다. – delnan

+0

그게 전부입니다. 고마워요! – Alex

+2

5 년 후). ** logging.pyc ** 나머지는 많은 문제를 일으킨다. – drtf

6

여러분은 스크립트 이름을 logging.py 대신 다른 것으로 변경해야한다고 생각합니다. (이 스크립트의 이름을 사용하고 있습니까?

관련 문제