--test ----A ------init.py ------a.pyd ----B ------init.py ------b.pyd ----init.py from test.A.a import xxx
上述导入在 windows 中没有问题, 但是移到 linux 中就有问题, 能帮忙看看么
![]() | 1 gwy15 2019-12-25 16:10:56 +08:00 pyd 是 cython 编译的二进制文件,没法跨平台的。你需要把 cython 文件重新在 linux 上编译,或者 Windows 上交叉编译。 |
![]() | 2 1462326016 2019-12-25 16:41:38 +08:00 1 楼正解。你需要把 py 文件重新编译成 Linux 下可用的 so 文件。pyd 是 windows 下的可执行文件,没办法跨平台执行。 |
![]() | 3 bantao 2019-12-25 17:26:07 +08:00 pyd 是其他语言写的 python 库,是 python 的动态链接库。 |
![]() | 4 tabris17 2019-12-25 17:27:29 +08:00 pyd 是一个 dll 文件,是 windows 的 PE 可执行文件格式。linux 下必然不能运行的 |