好吧,我正在尝试做的是在.pyd文件中打包的文件夹中导入模块。这对我有用:
from apple import __init__
苹果是与Python脚本在同一目录中的.pyd,而__init__当然是在.pyd内部打包的。这可行,但这是我想做的,但不起作用:
from apple.seed.worm import WormManager
说明:apple = pyd,seed = pyd中的目录,worm = apple pyd中种子目录中的目录,蠕虫目录中的WormManager = python模块。
但是,它不起作用,导致模块找不到ImportError,认为种子是一个模块(在打包之前,种子目录中有一个__init__)。当然它存在并包含在.pyd中,但它根本不起作用。我甚至做到了这一点:
from apple.seed import __init__
但即便如此,我知道我没有正确导入。
我真的找不到让它在互联网上工作的正确语法,当然我知道如何在没有pyd的情况下做到这一点。我真的很感激这方面的帮助,因为我真的很挣扎,我真的需要这样做才能找到工作。
注意:我不是在谈论pyd库,我在谈论.pyd文件(如.dll)。