diff --git a/uwsgiconfig.py b/uwsgiconfig.py index ac52b943..ac86ee78 100644 --- a/uwsgiconfig.py +++ b/uwsgiconfig.py @@ -235,9 +235,13 @@ def build_uwsgi(uc, print_only=False): print("Error: plugin '%s' not found" % p) sys.exit(1) - sys.path.insert(0, path) - import uwsgiplugin as up - reload(up) + try: + import importlib + up = importlib.machinery.SourceFileLoader('uwsgiplugin', '%s/uwsgiplugin.py' % path).load_module() + except: + sys.path.insert(0, path) + import uwsgiplugin as up + reload(up) p_cflags = cflags[:] p_cflags += up.CFLAGS