提交 dfd6347b 编写于 作者: W wuzewu

Fix relative path references issue

上级 4a2ba2f5
...@@ -224,11 +224,14 @@ class Module(object): ...@@ -224,11 +224,14 @@ class Module(object):
module_code_version = checker.module_code_version module_code_version = checker.module_code_version
if module_code_version == "v2": if module_code_version == "v2":
basename = os.path.split(directory)[-1] sys.path.insert(0, directory)
dirname = os.path.join(*list(os.path.split(directory)[:-1])) # clear module cache
sys.path.append(dirname) if 'module' in sys.modules:
user_module = importlib.import_module("{}.module".format(basename)) sys.modules.pop('module')
return user_module.HubModule(directory=directory) _module = importlib.import_module("module")
user_module = _module.HubModule(directory=directory)
sys.path.pop(0)
return user_module
return ModuleV1(directory=directory) return ModuleV1(directory=directory)
@property @property
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册