首页 > 解决方案 > 如何在 Juypter 笔记本中使用/安装 python 代码/文件

问题描述

data_load_util.py从 Git 中心获得了代码文件。我正在关注一些使用此导入的教程。使用Python 3.xJuypter连接到 SAP Hana 2.0 Express Edition 的笔记本。

文件位置 - https://github.com/SAP-samples/hana-ml-samples/blob/master/Python-API/pal/notebooks/data_load_utils.py

我用于教程的命令:

from hana_ml import dataframe 
from data_load_utils import DataSets, Settings

我得到的错误:

ModuleNotFoundError: No module named 'data_load_utils'

因为我发现这个实用程序data_load_util.py是代码文件,但不确定我如何使用它或将它附加到 python 或juypter笔记本上,以便我可以使用代码,这个错误就会消失。

帮助将不胜感激。

链接到错误屏幕截图

标签: python-3.xmachine-learningjupyter-notebookhana

解决方案


您需要Jupyter通过sys.path.

从此文档,您可以将模块的子目录添加到 Python 的路径中,如下所示:

import os
import sys
sys.path.insert(0, os.path.abspath('../module-subdirectory'))

然后你可以简单地导入它:

from data_load_utils import DataSets, Settings

注意:这里module-subdirectory是有data_load_util.py.

有关替代方法,请参阅文档。


推荐阅读