首页 > 解决方案 > 有没有办法让 Pyinstaller GUI 引用与其他 GUI 的共享文件夹,以减少磁盘上的冗余库文件

问题描述

我有两个使用相同库(PyQT5、numpy、matlibplot)的类似 GUI,我想知道是否有办法让每个 GUI 文件夹只包含唯一文件,并让共享文件夹包含相同的文件

基本上我现在拥有的

--Main Folder
   --GUI_A 
     --GUI_libraries
   --GUI_B 
     --GUI_libraries

我想要

--Main Folder
   --GUI_libraries
   --GUI_A(able to reference GUI_libraries)
   --GUI_B(able to reference GUI_libraries) 

我没有使用 --onefile,所以每个 GUI 当前都是一个文件夹,其中包含其必要的文件和可执行文件。

标签: pythonpyqt5pyinstaller

解决方案


相信 PyInstaller 中的多打包功能将让我为顶级 GUI 保留一组库,并让后续 GUI 引用这些库,而不是拥有相同库的多个本地副本。

https://pyinstaller.readthedocs.io/en/stable/spec-files.html#multipackage-bundles


推荐阅读