在“原始”Linux 安装上安装 Python 应用程序的最佳方法

问题描述 投票:0回答:1

我有一个我编写的 python3 应用程序,我需要安装在生产、linux、服务器上。由于各种原因,这个 Linux 安装非常简单。它不会有任何版本的 python。它不会有 Docker 或类似的东西。我不知道为什么会这样,但这是我的要求。我如何将我的 python 应用程序部署到该服务器以便它能够运行。

我有一些想法:

  • 使用 pyinstaller 之类的工具创建二进制文件。然而,我听说这并不是很好用,而且可能很不稳定。
  • 将 python 打包到我的安装包中,并附有安装说明。这不太好,因为它应该是一个零安装包(尽管这可能是可以接受的)。
  • 这是否就像创建一个 python 虚拟环境一样简单?似乎包括 python 解释器 (venv/bin/python)。与我一起工作的人告诉我,这是行不通的,并且 python 仍然需要安装在主机环境上。不知道为什么。

我将尝试最后一个选项,看看它是否有效。同时,如有任何建议,我们将不胜感激。

python-3.x pyinstaller python-venv
1个回答
0
投票

老实说,归根结底,Python 是为了用作嵌入式语言而创建的,如果您无法安装任何可以工作的东西,则需要阅读嵌入文档。否则就会有各种各样的答案。上述嵌入应该在每个用例中“正常工作”。注意:您需要确保所有包都可用。

© www.soinside.com 2019 - 2024. All rights reserved.