运送 python 个项目

Ship a python project

我参与了一个 Python 3.6 项目,我想将其发送给客户。 我已尝试 'Cx_freeze' 创建项目的可执行文件,但它会抛出错误,如下面的屏幕截图所示。

这是分发 python 代码的最佳方式吗?

使用pyinstaller

pip install pyinstaller

安装后,

pyinstaller myprogram.py

还有备用,

http://www.py2exe.org/

但是 pyinstaller 比其他的简单好用

我找到了这个问题的答案。我有 2 个问题。

1)递归错误:超过最大递归深度

我将以下几行添加到规范文件的开头并保存了它。

import sys
sys.setrecursionlimit(5000)

和运行 pyinstaller test.py again.This解决了我的问题,包构建成功。

2)exe执行后,命令界面直接打开关闭。 我用了 pyinstaller -c -F test.py 其中 -c 是保持命令 window 打开,-F 是将所有文件打包到一个可执行文件中。