应该声明导入fib.pyx吗?

时间:2017-10-01 00:45:06

标签: python pyspark cython

在此示例https://docs.databricks.com/user-guide/faq/cython.html

作者发布了此代码

import pyximport
import os

pyximport.install()
import fib

当我包含导入我的pyx模块时,它总是抱怨 ImportError:没有名为pyx_module的模块

我查看了其他示例代码,比如 https://www.4info.com/Blog/October-2014/Enhancing-Spark-with-IPython-Notebook-and-Cython Spark with Cython

没有其他人显示此导入声明。你能不能像这样导入pyx模块?

1 个答案:

答案 0 :(得分:0)

简短的回答是肯定的。你应该调用import pyx_module。

我感到困惑的原因是因为我在使用zip文件传递依赖关系的Spark代码中使用,而sc.addPyFiles调用不适用于zip文件,导入总是失败。