我有一个 GUI,它使用 PyQt5 和 Python 3.6...我使用 pyinstaller
通过 .exe 格式创建此 GUI,当我单击 .exe 文件时,它可以正确且成功地工作。但是我怎样才能做我需要的所有模块和数据包包括一个文件。例如,有另一台计算机(Windows)没有任何python3.6和pyqt5,我如何只需单击一下即可安装此模块和数据包。
最佳答案
无论是否使用 PyInstaller,您都可以创建某种形式的 requirements.txt
(在 fbs 中,它通常采用 ./requirements/base.txt
结构(使用 mac.txt
和 windows.txt
作为更专业、特定于平台的风格来补充 base.txt
文件)。
目前,这是我为 macOS 和 win10 构建和分发 fbs/PyQt5/python36 应用程序的工作流程,并与需要保持最新状态并与各种 Python 库版本相关的其他人协作。
此外,在 ./requirements/base.txt
中指定所有依赖项是更好的/内置项目可移植性和文档。使用 *.txt
文件,如下所示:pip install -r ./requirements/base.txt
示例 .txt
如下所示:
fbs
PyQt5==5.9.2
PyInstaller==3.4
google-cloud-storage
python pyinstaller fbs dependencies documentation cross-platform
关于python - 一个程序包含所有必要的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61058747/