gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:14:56 25 4
gpt4 key购买 nike

我有一个主要用 Python 编写的软件,现在我使用的是 PyInstaller以用户友好的方式捆绑和分发软件(它是我的 CI 管道的一部分,适用于 Linux 和 Windows)。
但是,我的表现很糟糕,我想用 Julia 重写一些重要的部分,同时将前端保留在 Python 中。我可以用 PyJulia这样做,但这意味着用户必须手动安装 Julia 才能使用我的程序。
Julia 确实具有 PyInstaller 的等效项,即 PackageCompiler.jl ,但我不知道如何从 Python 端调用用 PackageCompiler.jl 编译的东西。
我怎样才能做到这一点,以便我可以捆绑和分发具有 Python、Julia 及其运行所需的一切的可执行文件?

多一点细节
我的最终用户是不知道什么是编程的人(化学家和药剂师)。他们没有 Python、Julia 或 Docker(他们甚至不想安装它)。
在我目前的方法中,与 PyInstaller 捆绑的软件由一个可执行文件组成,其中包含所有内容(Python 及其所需的一切)。我真正想要的是保持相同的用户体验,而且还有 Julia 在后台运行。
我将在 Julia 端实现几个函数,并且我想要(几乎)与 PyJulia 相同级别的集成。
也许我会去 Rust 并只使用 C 接口(interface),但我真的很想使用 Julia。
谢谢你们的时间。

最佳答案

在这里:https://julialang.github.io/PackageCompiler.jl/dev/apps/#Creating-an-app-1您可以获得基本上是可执行文件的内容,然后您可以关注这篇文章:Python Script execute commands in Terminal执行您创建的文件。

关于python - 分发具有 Julia 依赖项的独立 Python 软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67862199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com