标签: packagecompiler.jl

分发具有 Julia 依赖项的独立 Python 软件

我有一个主要用 Python 编写的软件,现在,我使用PyInstaller以用户友好的方式捆绑和分发软件(它是我的 CI 管道的一部分,适用于 Linux 和 Windows)。

但是,我的表现很糟糕,我想用 Julia 重写一些重要的部分,同时将前端保留在 Python 中。我可以使用PyJulia来做到这一点,但这意味着用户必须手动安装 Julia 才能使用我的程序。

朱莉娅确实有PyInstaller相当于,这是PackageCompiler.jl,但我不知道该怎么称呼的东西与PackageCompiler.jl从Python方编制。

我怎样才能做到这一点,以便我可以捆绑和分发具有 Python、Julia 及其运行所需的一切的可执行文件?


多一点细节

我的最终用户是不知道什么是编程的人(化学家和药剂师)。他们没有 Python、Julia 或 Docker(他们甚至不想安装它)。

在我目前的方法中,与 PyInstaller 捆绑的软件由一个可执行文件组成,其中包含所有内容(Python 及其所需的一切)。我真正想要的是保持相同的用户体验,而且还有 Julia 在后台运行。

我将在 Julia 端实现几个函数,并且我想要(几乎)与 PyJulia 相同级别的集成。

也许我会去 Rust 并只使用 C 接口,但我真的很想使用 Julia。

谢谢你们的时间。

python pyinstaller julia packagecompiler.jl

8
推荐指数
1
解决办法
157
查看次数

标签 统计

julia ×1

packagecompiler.jl ×1

pyinstaller ×1

python ×1