Jupyter 中 Python 模块导入自定义路径模块

3/8/2025

刚开始使用 Jupyter 的时候想像 python 一样导入自定义模块,其实是不行的。

我们需要将模块路径导入系统路径中:

import sys
import os

module_path = os.path.abspath(os.path.join('..')) # 项目根目录
if module_path not in sys.path:
    sys.path.append(module_path)

print(sys.path)

当系统路径中包含了当前根目录,就可以直接引用根目录下的模块了。

from common.model.zhipu import model


def chatbot(state: State):
    return {"messages": [model.invoke(state["messages"])]}

print(model)

当我们修改了模块的内容。

我们需要重新启动内核,模块中的变量才会更新。

image.png