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

Python 一个包含所有必要模块的程序,python,windows,user-interface,pyinstaller,fbs,dependencies,documentation,cross-platform,Python,Windows,User Interface,Pyinstaller,Fbs,Dependencies,Documentation,Cross Platform,我有一个GUI,它使用PyQt5和Python3.6。。。我使用pyinstaller以.exe格式创建这个GUI,当我单击.exe文件时,它可以正确且成功地工作。但我如何才能做到我所需要的所有模块和数据包包括一个文件。例如,有另一台计算机(Windows)没有任何python3.6和pyqt5。我如何安装此模块和数据包,只需单击一下 我已经成功地用于这一目的,您可以尝试一下。PyInstaller与否,您可以创建某种形式的requirements.txt(在fbs中,它通常是以/require

我有一个GUI,它使用PyQt5和Python3.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
如下所示:

fbs
PyQt5==5.9.2
PyInstaller==3.4
google-cloud-storage

我对它进行了一些检查,它在windows中使用了NSIS,当我使用它创建安装文件时,它不会安装像python3.6和pyqt这样的模块。@gogogo是的,它不会。它所做的是将所有必要的模块打包到安装文件中,一旦你安装了它,你就会得到一个功能齐全的独立windows程序中已经包含了所需的所有内容。用户只需从“开始”菜单将其作为任何其他windows程序启动即可。是否还有其他建议?