为什么cython编译后生成了.pyd文件而没有.so文件
时间: 2023-05-28 14:04:03 浏览: 400
pyinstaller-allinone-pyd:PyInstaller hack 生成包含所有依赖项的 PYD 文件
Cython是一个Python的扩展库,它可以将Python代码转换为C语言代码,然后通过编译器将其编译成二进制可执行文件。在Windows中,这个可执行文件是一个动态链接库(DLL),扩展名为.pyd。在Linux和其他UNIX系统中,这个可执行文件是一个共享对象文件(SO),扩展名为.so。
因此,cython编译后在Windows系统中生成的文件扩展名为.pyd,而在Linux和其他UNIX系统中生成的文件扩展名为.so。这是因为不同的操作系统使用不同的文件格式和扩展名来表示动态链接库或共享对象文件。
阅读全文