pydoc coverage.coverage fails with an error · Issue #206 · nedbat/coveragepy (original) (raw)

I'm not sure if this is something strange coverage does to sys.path, or a bug in Python's pydoc.py, but

$ pydoc coverage.coverage
Traceback (most recent call last):
  File "/usr/bin/pydoc", line 5, in <module>
    pydoc.cli()
  File "/usr/lib/python2.7/pydoc.py", line 2327, in cli
    help.help(arg)
  File "/usr/lib/python2.7/pydoc.py", line 1792, in help
    elif request: doc(request, 'Help on %s:')
  File "/usr/lib/python2.7/pydoc.py", line 1531, in doc
    pager(render_doc(thing, title, forceload))
  File "/usr/lib/python2.7/pydoc.py", line 1505, in render_doc
    object, name = resolve(thing, forceload)
  File "/usr/lib/python2.7/pydoc.py", line 1496, in resolve
    object = locate(thing, forceload)
  File "/usr/lib/python2.7/pydoc.py", line 1471, in locate
    nextmodule = safeimport(join(parts[:n+1], '.'), forceload)
  File "/usr/lib/python2.7/pydoc.py", line 300, in safeimport
    raise ErrorDuringImport(sys.modules[path].__file__, info)
AttributeError: 'NoneType' object has no attribute '__file__'