0

我在一个文件夹中有几个简单的脚本。像这样的东西:

prject_root/moduleA.py
prject_root/moduleB.py
prject_root/moduleC.py
prject_root/moduleD.py
prject_root/config.py
prject_root/run.py

所以run.py将它们全部导入,而每个模块都导入配置文件(并且可以自己运行)。我想创建一个模拟调用的可执行文件,python run.py并将保存由run.py. 我将如何使用pyinstaller或类似系统执行此操作,二进制文件将在Linux(Debian)下执行。

4

1 回答 1

3

如果您想拥有一个即使用户没有 python 也可以运行的二进制文件,并且您不介意二进制文件相对较大,您可以使用该freeze.py程序。freeze.py应该随你的 python 安装一起提供,所以在你的系统上找到它,然后运行:

python /your/path/to/freeze.py /your/path/to/project_root/run.py

这会将您的所有代码以及运行代码所需的 python 部分打包成可执行文件,run然后您可以使用和分发。

可以在此处找到有关冻结的更详细说明。

于 2013-03-08T16:41:40.050 回答