我正在使用python -m nuitka --module some_package --include-package=some_package
它产生一个some_package.so
。使用此文件的正确方法是什么?
Python本身可以导入文件。
我可以导入some_package本身,但是根本不能导入任何子模块。如果我dir(some_package)
,则没有可用的方法或模块。
我怎么解决这个错误?
答案 0 :(得分:1)
如果您使用--module
,则可能应该这样做:
import some_package
使用ctypes的另一种方法:
import ctypes
my_package = ctypes.cdll.LoadLibrary('./some_package.so')
答案 1 :(得分:0)
可能为时已晚,但这也许会帮助其他人:
为了使Python能够理解包的结构,您需要从编译中排除test[test.col_a.isin(['abc','def','ghi']) & test.col_b.isin(['yes']) & test.col_c.isin(['a'])]
个文件。之后,您应该可以导入任何子模块。