import module from location

import importlib
import os
import sys

name = 'foo'
location = '/tmp/foo.py')           # module
#location = '/tmp/foo/__init__.py')  # package

if os.path.exists(location):
    spec = importlib.util.spec_from_file_location(name, location)
    module = importlib.util.module_from_spec(spec)
    sys.modules[name] = module
    spec.loader.exec_module(module)

import dummy module

import types

name = 'foo'

module = types.ModuleType(name)
sys.modules[name] = module