El objeto ‘módulo’ no tiene atributo ‘basicConfig’

Tengo el siguiente código, copiado del manual de 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') 

Cuando bash ejecutar el script (a través de python.exe script.py ), python.exe script.py un error del 'module' object has no attribute 'basicConfig' .

Sin embargo, cuando copio y pego el código en modo interactivo (a través de python.exe, luego copio y pego el código real) no aparece ningún error. El código funciona bien.

Tengo python 2.6.6.

¡Gracias!

Tienes otro módulo llamado logging en la ruta de Python; Probablemente un archivo logging.py en el mismo directorio. Compare el print logging.__file__ .

Necesitas cambiar el nombre de tu script a otra cosa en lugar de logging.py, supongo. (Estás usando ese nombre para este script, ¿no?