技术问题:如何从 python 代码构建 exe?

数据挖掘 Python 编程
2022-03-14 15:06:38

我在 IPython 笔记本中有一个预测模型。如何从中创建 dll 或 exe?是否可以将已经训练好的模型保存在可执行文件中?

我想要一个语法非常简单的程序(X - 带有对象的文件,出 - 带有答案的文件):

./model X out

我不知道这个问题是否适合社区。如果没有,我会删除它。

2个回答

您需要将您的 IPython 代码(我认为)复制或转换为 Python 脚本。之后,您可以使用py2exe等软件创建一个独立的应用程序。其他假设是:

可以将数据保存在脚本中(只要它有效,它将以与代码相同的方式编译)。另一种可能性是保存在外部文件中,并在执行时加载数据。如果数据在类中,请检查pickle以将其保存到文件中。

  • 正如@dmb建议的那样。

编辑:啊,我忘了提到论点。这是很容易实现的。在 SO 中检查这个问题。

您可以您的 ipython 笔记本转换为各种不同的格式。如果我是您,我会将其转换为 .py 文件,并组织您的代码以接收sys.argv“X”和“输出”以读取和写入数据。然后在 CLI 中,您可以键入

python ./model.py X out