#15737 closed Bug (worksforme)
Importing hotshot.stats fails
Reported by: | Adam Nelson | Owned by: | nobody |
---|---|---|---|
Component: | Core (Other) | Version: | 1.3 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
Trying to import hotshot.stats from Python succeeds while using the Django shell fails.
(example-env)Adam-Nelsons-MacBook-Pro:example adam$ ./manage.py shell Python 2.7.1 (r271:86832, Mar 23 2011, 10:01:47) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> import hotshot.stats Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/local/Cellar/python/2.7.1/lib/python2.7/hotshot/stats.py", line 74, in <module> class Profile(profile.Profile): AttributeError: 'module' object has no attribute 'Profile' >>> (example-env)Adam-Nelsons-MacBook-Pro:example adam$ python Python 2.7.1 (r271:86832, Mar 23 2011, 10:01:47) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import hotshot.stats >>>
Change History (3)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
Description: | modified (diff) |
---|---|
Resolution: | → worksforme |
Status: | new → closed |
I think you must have a module named profile in your Django example app? At least that is one way I can recreate your error. Prior to creating the profile module in my test project I had no trouble importing hotshot.stats:
C:\u\kmt\software\web\playground>"\bin\Python27\python.exe" manage.py shell Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> import hotshot.stats >>> quit() C:\u\kmt\software\web\playground>mkdir profile C:\u\kmt\software\web\playground>touch profile\__init__.py C:\u\kmt\software\web\playground>"\bin\Python27\python.exe" manage.py shell Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> import hotshot.stats Traceback (most recent call last): File "<console>", line 1, in <module> File "C:\bin\Python27\lib\hotshot\stats.py", line 74, in <module> class Profile(profile.Profile): AttributeError: 'module' object has no attribute 'Profile' >>>
Note:
See TracTickets
for help on using tickets.
Meh - Python works. I can't edit the description.