Подтвердить что ты не робот

Объект 'module' не имеет атрибута 'basicConfig'

У меня есть следующий код, скопированный из руководства Python:

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

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

Когда я пытаюсь запустить script (через python.exe script.py), я получаю сообщение об ошибке 'module' object has no attribute 'basicConfig'.

Однако, когда я копирую и вставляю код в интерактивный режим (через python.exe, тогда скопируйте и вставив фактический код), я не получаю ошибки. Код работает нормально.

У меня есть python 2.6.6.

Спасибо!

4b9b3361

Ответ 1

У вас есть еще один модуль под названием logging на пути python; вероятно, файл logging.py в том же каталоге. Сравните print logging.__file__.

Ответ 2

Вам нужно изменить свое имя script на что-то другое, а не на logging.py. (Вы используете это имя для этого script, не так ли?

Ответ 3

ваш python script имя_файла не должно быть точно так же, как "logging.py" если это так, переименуйте его и попробуйте