无法使用 Jupyter 笔记本在 Python 中导入自定义模块

Posted

技术标签:

【中文标题】无法使用 Jupyter 笔记本在 Python 中导入自定义模块【英文标题】:Not able to import custom modules in Python using Jupyter notebook 【发布时间】:2019-11-11 05:41:08 【问题描述】:

我在 Jupyter Notebook 所在的同一文件夹中创建了一个 python_util.py。现在在 Jupyter 笔记本上,我想将其作为模块导入。

from python_util import createLogging

createLogging 是 python_util.py 中的一个函数

我收到以下错误 -

没有名为 python_util 的模块 回溯(最近一次通话最后): ImportError:没有名为 python_util 的模块

有人可以帮我解决吗?谢谢。

【问题讨论】:

你能告诉我们你的项目文件的结构吗? 解决方案也有同样的问题。这将帮助您理解。访问参考:[***.com/questions/17976158/… 【参考方案1】:

您已将本地路径添加到路径列表中。

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

【讨论】:

以上是关于无法使用 Jupyter 笔记本在 Python 中导入自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

Python:安装了 Anaconda,但无法在 Jupyter 笔记本中导入 numpy 或 matplotlib

无法让熊猫打开 CSV [Python, Jupyter, Pandas]

没有运行python 3的Jupyter笔记本

Jupyter笔记本没有执行单元格?

python / pyspark 版本的 Jupyter 问题

散景 | Jupyter 笔记本 |蟒蛇 |情节未显示