- 方法一:在工作目录和兄弟目录中都创建一个空文件 `__init__.py`,这样可以将它们变成Python包,然后在工作目录中使用相对路径导入兄弟目录的模块,例如 `from ..brother import module`¹。
- 方法二:在工作目录中使用 `sys.path.append` 方法将兄弟目录的绝对路径添加到系统路径中,然后直接导入兄弟目录的模块,例如 `import sys; sys.path.append(r"D:\brother"); import module`²。
举个例子:
sys.path.append(r"/speed/speed/code/FFHQ-UV/thirdparty") import HRNet.lib.models as models
- 方法三:在工作目录中使用 `os.path` 模块获取兄弟目录的相对路径,然后使用 `importlib.import_module` 方法动态导入兄弟目录的模块,例如 `import os; import importlib; brother_path = os.path.join(os.path.dirname(__file__), "..", "brother"); module = importlib.import_module("module", brother_path)`³。