您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Python 3从Jupyter Notebook中相对导入的另一个目录中的模块导入本地函数

使用Python 3从Jupyter Notebook中相对导入的另一个目录中的模块导入本地函数

此笔记本中我有一个与您几乎相同的示例,在我想以DRY方式说明相邻模块功能用法

我的解决方案是通过向笔记本添加如下代码段来告诉Python该额外的模块导入路径:

import os
import sys
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
    sys.path.append(module_path)

这使您可以从模块层次结构中导入所需的功能

from project1.lib.module import function
# use the function normally
function(...)

请注意,如果还没有空__init__.py文件,则必须将它们添加project1 /lib / 文件夹中。

python 2022/1/1 18:33:06 有210人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶