From 17d9d83fd450b0b7388b17ce1cc63c54f18d5748 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Fri, 5 Jul 2019 13:08:36 +0200 Subject: [PATCH] User getattr for getting reloader package. The main __script__ may not have a package when running as setup scripts Closes #1600 --- src/werkzeug/_reloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/werkzeug/_reloader.py b/src/werkzeug/_reloader.py index f06a63d5fc..9d47219ac6 100644 --- a/src/werkzeug/_reloader.py +++ b/src/werkzeug/_reloader.py @@ -73,7 +73,7 @@ def _get_args_for_reloading(): # Need to look at main module to determine how it was executed. __main__ = sys.modules["__main__"] - if __main__.__package__ is None: + if getattr(__main__, '__package__', None) is None: # Executed a file, like "python app.py". if os.name == "nt": # Windows entry points have ".exe" extension and should be