我知道可以将python文件转换为.exe文件,但是为什么要这么做呢?有什么好处?
答案 0 :(得分:0)
很多时候,这与捆绑有关。
请考虑,当您分发独立的Python程序时,通常必须假定该程序的目标用户至少已经安装了兼容版本的Python解释器。同样,如果您的程序使用的程序包或模块不是Python标准库的一部分,则还必须假设目标用户也已经安装了程序依赖项,或者正在使用pip
通过以下方式进行安装:您列出的setup.py
依赖项。通常,这些不是很好的假设。
有多种方法可以解决此问题,将Python解释器与必需的依赖项绑定到发行版本身是一种很流行的方法。特别是对于Windows用户,为了方便用户,许多开发人员喜欢使用C或C ++包装程序发布.exe
文件包之类的捆绑包:用户只需双击捆绑的程序即可以最少的设置启动它。这是许多“ .py到.exe”转换程序的工作方式,例如流行的py2exe
Python程序包。