具有Linux依赖性的可执行python程序

问题描述 投票:1回答:2

是否有一种方法可以部署一个包含Linux系统上所有依赖项的python程序?我已经使用py2exe将所有模块的python脚本“编译”为独立的.exe,但这显然仅适用于Windows。是否有一种简单的方法例如用python开发烧瓶服务器,并将其所有脚本和模块捆绑在一起,以便可以在Linux上执行,而无需使用pip安装依赖项? (假设python3安装在Linux平台上,但没有特定的python模块)。

谢谢!

python python-3.x linux py2exe
2个回答
0
投票

您可以按照here的说明将依赖项与程序安装在同一目录中,然后以任何所需的方式打包。这样,即使程序中没有安装依赖项,程序也始终可以访问它们。


0
投票

在基于Linux的系统中使用PyInstaller

从PyPI安装PyInstaller:

pip install pyinstaller

转到程序的目录并运行:

pyinstaller yourprogram.py

这将在名为dist的子目录中生成捆绑包>

您可以使用-onefile参数来生成带有仅一个可执行文件。

© www.soinside.com 2019 - 2024. All rights reserved.