如何将python代码打包成可执行文件,怎么把python打包成一个程序

  如何将python代码打包成可执行文件,怎么把python打包成一个程序

  匿名用户

  一级

  2017-10-17回答

  Python是纯自由软件,拥有丰富而强大的库。很容易连接用其他语言制作的各种模块。常见的应用场景是用Python快速生成程序的原型(有时甚至是程序的最终接口),然后用更合适的语言重写有特殊要求的部分。

  如何将python程序打包成exe

  但是,Python是一种解释性语言,不具备Windows可执行程序的编译二进制特征。因此,要执行Python脚本,您需要使用Python.exe来解释和执行它。如果想让Python脚本单独具备exe程序的特性,就需要使用第三方工具,即对Python脚本进行打包转换。这里用py2exe工具来说明。

  如何将python程序打包成exe

  Py2exe是一个将python脚本转换成可执行程序(*)的工具。exe),可以在windows上独立执行。这样不用安装python就可以在windows系统上运行这个可执行程序。Py2exe需要从相关网站下载安装。应该注意的是,安装必须与您系统上安装的Python版本相对应。

  如何将python程序打包成exe

  具体来说,假设有一个helloworld.py的python脚本,将其转换成独立的exe程序,在没有安装python的windows系统上运行。那么首先要做的就是写一个发布程序的安装脚本,比如mysetup.py,在安装函数前插入import py2exe语句。

  如何将python程序打包成exe

  示例脚本:#mysetup.py

  从distutils.core导入设置

  导入py2exe

  设置(console=[helloworld.py])

  然后在命令行上执行以下语句:

  python mysetup.py py2exe

  如何将python程序打包成exe

  执行上述命令后,会生成一个名为dist的子目录,里面包含helloworld.exe、python24.dll和library.zip三个文件,发布时要将这个目录下的文件打包一起发布,在没有安装Python的Windows系统下直接运行helloworld.exe。

  如何将python程序打包成exe

  七

  上面的mysetup.py脚本创建了一个控制台helloword.exe程序。如果需要创建图形用户界面程序,只需要将mysetup.py中的console=[helloworld.py]替换为windows=[myscript.py]。另外需要注意的是,py2exe可以一次创建多个exe文件,只需要将这些脚本文件的列表传递给console或者windows的关键字参数即可。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: