--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 下必然不能运行的
|