12

我有一些应该在客户站点上运行的 python 应用程序。我将我的py文件编译为pyc(python 字节码)。

在客户环境中运行应用程序的标准方式是什么?我看到的选项是:

  • 作为我的安装程序的一部分,安装一些 python 发行版,即 Anaconda。
  • 要求客户在他们的环境中安装 python。
  • 将 python 库和可执行文件与我的代码一起带上,并直接从我的安装目录运行它。
  • 使用一些 py-to-exe 工具将脚本转换为 exe。

应用程序使用:该应用程序用作计算我的主要产品的统计数据的工具。客户不会明确地运行它。它不会有任何图形用户界面。

客户环境将是 x64 Windows 机器。没有其他限制。

有什么建议或意见吗?我在网上找不到这样的讨论。

4

1 回答 1

3

鉴于您的要求,最后两个选项似乎最可行:

  • 将 python 库和可执行文件与我的代码一起带上,并直接从我的安装目录运行它。
  • 使用一些 py-to-exe 工具将脚本转换为 exe。

您可以打包代码,也可以冻结代码并为目标操作系统创建可执行文件。

鉴于您的要求,我建议后者。您可以通过Python 打包指南了解有关打包的更多详细信息。

于 2016-09-06T15:38:14.553 回答