我有一个我编写的 python3 应用程序,我需要安装在生产、linux、服务器上。由于各种原因,这个 Linux 安装非常简单。它不会有任何版本的 python。它不会有 Docker 或类似的东西。我不知道为什么会这样,但这是我的要求。我如何将我的 python 应用程序部署到该服务器以便它能够运行。
我有一些想法:
- 使用 pyinstaller 之类的工具创建二进制文件。然而,我听说这并不是很好用,而且可能很不稳定。
- 将 python 打包到我的安装包中,并附有安装说明。这不太好,因为它应该是一个零安装包(尽管这可能是可以接受的)。
- 这是否就像创建一个 python 虚拟环境一样简单?似乎包括 python 解释器 (venv/bin/python)。与我一起工作的人告诉我,这是行不通的,并且 python 仍然需要安装在主机环境上。不知道为什么。
我将尝试最后一个选项,看看它是否有效。