如何在Jupyter Notebook中作为依赖项包访问tar / zip文件

时间:2018-09-23 21:48:41

标签: python jupyter-notebook

我正在使用python笔记本。我有一个tar文件,它是一个要作为导入语句访问的程序包。我必须输入什么命令才能执行类似import com.netflix.iceberg.hadoop.HadoopTables的操作。

所以我的冰山包装路径是:/home/abc/iceberg-0.2.0.7z,我的Jupyter笔记本在/home/abc/notebook1上。我应该在我的Notebook1上运行什么以安装依赖项并使其可用?

因此,我在同一路径中解压缩了文件,并在笔记本上尝试了此操作,但没有用。有人可以帮我吗?

import sys
sys.path.append('/home/abc/spark_work/iceberg-0.2.0')
import com.netflix.iceberg.hadoop.HadoopTables

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试使用Python加载Java库。您实际上无法做到这一点(从技术上讲,您可以做到:Using a java library from python)。我建议改用Java。

我基于https://github.com/Netflix/iceberg已发布0.2.0并且仅包含Java代码的事实,加上com.netflix.iceberg是Java命名约定,而不是Python。

请参见https://github.com/Netflix/iceberg/blob/d9d95f6dcfd6a043f7fed33964d4c64995545208/core/src/main/java/com/netflix/iceberg/hadoop/HadoopTables.java