python - 具有所有 Linux 依赖项的可执行 Python 程序

标签 python python-3.x linux py2exe

有没有办法在 Linux 系统上部署包含所有依赖项的 Python 程序?

我已经使用 py2exe 将包含所有模块的 python 脚本“编译”为独立的 .exe,但这显然只适用于 Windows。 有没有简单的方法,例如使用 Python 开发一个 flask 服务器并将其所有脚本和模块捆绑在一起,以便它可以在 Linux 上执行而无需使用 pip 安装依赖项? (假设Linux平台上安装了python3,但没有具体的Python模块)。

最佳答案

使用PyInstaller在基于 Linux 的系统中 PyInstaller 是一个用于将 Python 脚本转换为独立的可部署应用程序的程序。

从 PyPI 安装 PyInstaller:

pip install pyinstaller

转到您的程序目录并运行:

pyinstaller yourprogram.py

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

You can use -onefile argument in order to generate the bundle with only a single executable file.

关于python - 具有所有 Linux 依赖项的可执行 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981636/

相关文章:

java - Linux + Java + Windows : Check if file copied completely

python - 模拟具有不同返回值的相同方法在Python中的函数中调用两次

python - 获取 3D 空间中某个点的 26 个最近邻点 - 矢量化

Django - 如何将表单实例从一个 View 传递到另一个 View

python - 索引和列上的 pandas df.rename 并不总是有效

c++ - OpenCV 在 Windows 和 Linux 上的不同结果

python - rpy2代码可以并行运行吗?

python - 如何使用 Poetry 指定特定于平台的依赖关系?

python - 缺少外部依赖项的哪个异常?

linux - 如何通过使用信号处理程序为导致段错误的变量动态分配适当的内存?