Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python分发一个简单的桌面应用程序?_Python_User Interface_Desktop - Fatal编程技术网

如何用Python分发一个简单的桌面应用程序?

如何用Python分发一个简单的桌面应用程序?,python,user-interface,desktop,Python,User Interface,Desktop,这是我第一次尝试主持我的一个Python项目,在阅读了多个教程之后,我对哪些步骤是必要的感到困惑(例如,将其写入Python包,将其冻结为.exe,等等)?对于我认为应该是一项简单的任务来说,很多教程似乎都做得过火了 目前,我有两个.py文件(一个用于gui,一个用于后端)和一些杂项数据文件。该程序适用于Python2和Python3 最终的目标是有一个文件或包,其他人可以从我的网站下载,该文件或包有一个桌面图标可执行文件,提示gui。软件包需要能够安装一个需求列表(我可以通过requireme

这是我第一次尝试主持我的一个Python项目,在阅读了多个教程之后,我对哪些步骤是必要的感到困惑(例如,将其写入Python包,将其冻结为.exe,等等)?对于我认为应该是一项简单的任务来说,很多教程似乎都做得过火了

目前,我有两个.py文件(一个用于gui,一个用于后端)和一些杂项数据文件。该程序适用于Python2和Python3

最终的目标是有一个文件或包,其他人可以从我的网站下载,该文件或包有一个桌面图标可执行文件,提示gui。软件包需要能够安装一个需求列表(我可以通过
requirements.txt
文件来实现)

有谁知道“裸骨”结构应该是什么?(也就是说,我是否需要将其作为一个包来编写,或者是否需要使用预先挂起到gui文件的req指令来冻结它?)


谢谢

你可以简单地将所有的代码和库塞进一个带有smth的
exe,比如py2exe.@ForceBru通过塞进所有的库,是否意味着安装python和pip,然后运行所有包的pip安装(即通过requirements.txt或类似的东西?)不,py2exe可以收集机器上安装的所有必要库,并将它们放入可执行文件中,因此您将分发一个
.exe
文件,其中已经包含libs。虽然这可能会使可执行文件膨胀,但您可以通过一些技巧去除代码中未使用的所有内容。您还应该注意,将库与代码一起分发可能会导致法律问题,这取决于库的许可证。出于某种原因,我认为py2exe是一个1-1程序。我想我会更多地看它,并在这里更新它的任何进展。谢谢