[Tutor] Error Using Logging Module
James
jtp at nc.rr.com
Sat Sep 29 21:49:11 CEST 2007
Here's the output of the requested commands:
>>> import threading
>>> threading.__file__
'/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
threading.pyc'
>>>
Looks identical to the output you attached.
.james
On Sep 29, 2007, at 2:58 PM, Kent Johnson wrote:
> James wrote:
>
>> Traceback (most recent call last):
>> File "./script.py", line 225, in <module>
>> sys.exit( main() )
>> File "./script.py", line 119, in main
>> filemode='w')
>> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>> python2.5/logging/__init__.py", line 1237, in basicConfig
>> hdlr = FileHandler(filename, mode)
>> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>> python2.5/logging/__init__.py", line 773, in __init__
>> StreamHandler.__init__(self, stream)
>> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>> python2.5/logging/__init__.py", line 721, in __init__
>> Handler.__init__(self)
>> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>> python2.5/logging/__init__.py", line 582, in __init__
>> _acquireLock()
>> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>> python2.5/logging/__init__.py", line 189, in _acquireLock
>> _lock = threading.RLock()
>> AttributeError: 'module' object has no attribute 'RLock'
>
> Do you have a module called threading in your path? Maybe you are
> hiding the library module. Try this:
>
> In [14]: import threading
> In [15]: threading.__file__
> Out[15]: '/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/threading.pyc'
>
> to see what threading module you are importing.
>
> Kent
More information about the Tutor
mailing list