python - 一个程序包含所有必要的模块

标签 python windows user-interface

我有一个 GUI,它使用 PyQt5 和 Python 3.6...我使用 pyinstaller 通过 .exe 格式创建此 GUI,当我单击 .exe 文件时,它可以正确且成功地工作。但是我怎样才能做我需要的所有模块和数据包包括一个文件。例如,有另一台计算机(Windows)没有任何python3.6和pyqt5,我如何只需单击一下即可安装此模块和数据包。

最佳答案

无论是否使用 PyInstaller,您都可以创建某种形式的 requirements.txt (在 fbs 中,它通常采用 ./requirements/base.txt 结构(使用 mac.txtwindows.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 - 一个程序包含所有必要的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61058747/

相关文章:

windows - SSH Windows 到 UNIX

c# - 使用窗口句柄使窗口最顶层

javascript - 如何将自定义 UI 元素(如复选框、组合等)添加到 CesiumJS 场景?

python - 实时色彩检测及其功能

python - Google App Engine for Python 中的引用文献列表

python - 为不规则间隔的数据找到最接近特定时间的每日观察

android - 在不同的Android项目中使用编译好的ffpmeg库

python - Tkinter 窗口事件和属性

java - 具有至少两个字段的简单弹出 java 表单

python - 为什么 Scipy stdDev 返回错误的结果?