diff --git a/Lib/linecache.py b/Lib/linecache.py index 8ba2df73d5a8fb..64e29fde81a426 100644 --- a/Lib/linecache.py +++ b/Lib/linecache.py @@ -182,6 +182,8 @@ def lazycache(filename, module_globals): if module_globals and '__name__' in module_globals: spec = module_globals.get('__spec__') name = getattr(spec, 'name', None) or module_globals['__name__'] + if name == "_pyrepl.__main__": + return False loader = getattr(spec, 'loader', None) if loader is None: loader = module_globals.get('__loader__')