小编Den*_*Kim的帖子

如何将Python编译为DLL或替代方案?

如何编译Python项目?

我有一个大型 Python 项目,其中包含多个脚本并导入一些重型库(例如 PyTorch)。
我需要使用这个项目作为 .NET 中最终解决方案的一部分。
此外,它应该是独立的可分发的,因为在客户端设置Python环境不是一种选择。
最好的方法是能够制作DLL静态库,但任何替代方法(例如可执行文件)都可以。


我已经尝试过了。

编译器

PyInstaller,Nuitka。
在这两种情况下,我都遇到了一个或多个软件包的一些死胡同问题。例如 Nuitka 使用 PyTorch 失败

远程过程调用

最终解决方案的原型依赖于正在运行的 Python 和 .NET 程序之间的 RPC 通信。
但分发和源代码保护是该架构无法解决的问题。


更新: 目标平台是Windows

python dll compilation pyinstaller nuitka

5
推荐指数
1
解决办法
3313
查看次数

标签 统计

compilation ×1

dll ×1

nuitka ×1

pyinstaller ×1

python ×1