我正在尝试使用 thanos,它在运行时创建一个扩展模块。Thanos 不断失败,因为它无法导入它在运行时创建的扩展。
我很困惑为什么会这样。
在运行时(编译后)“cutils_ext”目录包含cutils_ext.so
import cutils_ext
有效,但import cutils_ext.cutils_ext
失败了
ImportError: No module named cutils_ext
我已经直接用imp进行了测试。说 cutils 是导入的 cutils_ext 包。当我做:
imp.find_module('cutils_ext', cutils.__path__)
我再次得到:
ImportError: No module named cutils_ext
我完全感到困惑。有没有办法调试这个?由于无法启动 python 解释器(使用 picloud),我无法在详细模式下运行 python,但是如果我可以在运行时启用详细,那将有所帮助(还没有弄清楚如何做到这一点)。