如何在客户环境中运行python生产

时间:2016-09-05 06:13:36

标签: python python-3.x production pyc python-install

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

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

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

应用程序用法:该应用程序用作计算主要产品统计信息的工具。客户不会明确地运行它。它没有任何GUI。

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

有任何建议或意见吗?我无法在网上找到这样的讨论。

1 个答案:

答案 0 :(得分:2)

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

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

您可以package代码或freeze代码,并为目标操作系统创建可执行文件。

鉴于你的要求,我建议后者。您可以浏览Python Packaging Guide了解有关包装的更多详细信息。