运送 python 个项目
Ship a python project
我参与了一个 Python 3.6 项目,我想将其发送给客户。
我已尝试 'Cx_freeze' 创建项目的可执行文件,但它会抛出错误,如下面的屏幕截图所示。
这是分发 python 代码的最佳方式吗?
使用pyinstaller
pip install pyinstaller
安装后,
pyinstaller myprogram.py
还有备用,
但是 pyinstaller 比其他的简单好用
我找到了这个问题的答案。我有 2 个问题。
1)递归错误:超过最大递归深度
我将以下几行添加到规范文件的开头并保存了它。
import sys
sys.setrecursionlimit(5000)
和运行 pyinstaller test.py again.This解决了我的问题,包构建成功。
2)exe执行后,命令界面直接打开关闭。
我用了 pyinstaller -c -F test.py
其中 -c 是保持命令 window 打开,-F 是将所有文件打包到一个可执行文件中。
我参与了一个 Python 3.6 项目,我想将其发送给客户。
我已尝试 'Cx_freeze' 创建项目的可执行文件,但它会抛出错误,如下面的屏幕截图所示。
这是分发 python 代码的最佳方式吗?
使用pyinstaller
pip install pyinstaller
安装后,
pyinstaller myprogram.py
还有备用,
但是 pyinstaller 比其他的简单好用
我找到了这个问题的答案。我有 2 个问题。
1)递归错误:超过最大递归深度
我将以下几行添加到规范文件的开头并保存了它。
import sys
sys.setrecursionlimit(5000)
和运行 pyinstaller test.py again.This解决了我的问题,包构建成功。
2)exe执行后,命令界面直接打开关闭。
我用了 pyinstaller -c -F test.py
其中 -c 是保持命令 window 打开,-F 是将所有文件打包到一个可执行文件中。