为什么需要将python文件转换为可执行文件?

时间:2018-11-04 01:55:38

标签: python-3.x

我知道可以将python文件转换为.exe文件,但是为什么要这么做呢?有什么好处?

1 个答案:

答案 0 :(得分:0)

很多时候,这与捆绑有关。

请考虑,当您分发独立的Python程序时,通常必须假定该程序的目标用户至少已经安装了兼容版本的Python解释器。同样,如果您的程序使用的程序包或模块不是Python标准库的一部分,则还必须假设目标用户也已经安装了程序依赖项,或者正在使用pip通过以下方式进行安装:您列出的setup.py依赖项。通常,这些不是很好的假设。

有多种方法可以解决此问题,将Python解释器与必需的依赖项绑定到发行版本身是一种很流行的方法。特别是对于Windows用户,为了方便用户,许多开发人员喜欢使用C或C ++包装程序发布.exe文件包之类的捆绑包:用户只需双击捆绑的程序即可以最少的设置启动它。这是许多“ .py到.exe”转换程序的工作方式,例如流行的py2exe Python程序包。