
--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 日 pyd 是 cython 编译的二进制文件,没法跨平台的。你需要把 cython 文件重新在 linux 上编译,或者 Windows 上交叉编译。 |
2 1462326016 2019 年 12 月 25 日 1 楼正解。你需要把 py 文件重新编译成 Linux 下可用的 so 文件。pyd 是 windows 下的可执行文件,没办法跨平台执行。 |
3 bantao 2019 年 12 月 25 日 pyd 是其他语言写的 python 库,是 python 的动态链接库。 |
4 tabris17 2019 年 12 月 25 日 pyd 是一个 dll 文件,是 windows 的 PE 可执行文件格式。linux 下必然不能运行的 |