【发布时间】:2015-01-08 05:35:19
【问题描述】:
我有一个 Python 程序,它使用以下库:Tkinter、NumPy、SciPy、SymPy 和 Matplotlib。在不久的将来,它可能会在开发过程中包含更多的库。
我怎样才能将这样的程序分发给 Mac、Windows 和 Linux 用户,而不要求用户安装每个库的正确版本,并且希望只下载一个文件并执行它?
我最初想要的是将程序编译成静态二进制程序,但似乎这不是一个容易的目标。
也许我可以要求用户安装 Python,但这是我可以要求他们的最大要求,如果可能的话我想避免它。
我根本不在乎隐藏代码;最后,我将分发代码和程序。我想要的是让任何用户都可以轻松下载和运行该程序。
即使是“Python 程序不适合这样的发行版”这样的建议也是受欢迎的。我在分发 C 程序方面有相当多的经验,但我不知道对 Python 程序有什么期望。
【问题讨论】:
标签: python software-distribution