首页 > 解决方案 > 带有 pyinstaller 的 Debian 打包一个目录

问题描述

我有一个 python 应用程序,我需要在多个覆盆子之间分发,目前使用的是 debian 包。

目前我正在使用 pyinstaller 打包一个可执行文件,但是在我最新的开发中,我使用的是 tensorflow,这会产生一个大的二进制文件 (>400MB)。除了加载应用程序需要超过 5 分钟之外,文件系统_MEI***中创建的文件夹也越来越多,占用超过 1GB(单文件程序的工作原理

为了解决这个问题,我尝试使用该onedir方法而不是onefile. 不幸的是,我现在正在努力找出文件夹中生成的不同文件的安装位置(dist,,/usr/bin?)/usr/lib//usr/local/lib

注意:现在安装 .deb,将文件放入/usr/lib/并为 .deb 中的可执行文件创建符号链接/usr/bin/。这是行不通的,而且在结构上,对我来说似乎不太好。

这是否有意义,您是否看到任何其他解决问题的方法?

标签: pyinstallerdebian-packaging

解决方案


推荐阅读