python3怎么打包成exe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3怎么打包成exe相关的知识,希望对你有一定的参考价值。

首先 PYTHON 是解释行语言,无法直接生成EXE可执行文件。
第二如果非要生成EXE可执行文件,需要借助工具和包来完成。 一般我们使用的mod
是PY2EXE这个 工具。
可以把PYTHON 的脚本和解释器一起打包成二进制文件。
步骤:
1 到py2exe的官网下载程序,注意对应的python版本,比如所用的python版本为2.7,那么就下载适配2.7版本的py2exe软件
下载完成后安装(与普通软件安装方式相同)
2 将要转换的python脚本放到Python文件夹内
在python的目录下面,通常是(C:\\Python27,看你安装Python的位置)建立setup.py文件,文件中输入以下代码:
from distutils.core import setup
import py2exe
setup(console=["将要转换的文件名称.py"])
3 从终端(cmd)进入Python27目录,输入以下命令
python setup.py py2exe
这样便完成了从.py文件到 .exe文件的转换
生成的软件在dist文件夹内
参考技术A   1、查看电脑上的Python版本
  我的为32位,所以也要下载32位的cx_Freeze4.3和PyQt4
  2.下载32位的PyQt4,以默认目录安装,安装成功后,C:\Python34\Lib\site-packages\下会出现一个PyQt4的文件夹
  3.安装成功后,将下载好的cx_Freeze4.3解压,然后把里面的三个文件复制到C:\Python34\Lib\site-packages\下
  4.在cx_Freeze的测试样本中尝试以上安装是否配置成功,复制该目录到CMD中,然后运行setup.py
  5.运行完后,增加了一个build文件夹,里面包含我们想要的exe文件。
  6.双击PyQt4app.exe文件如果出现以下白窗,则说明软件安装成功,并且可以成功的打包exe文件了。
  
  7.如果要在别人电脑执行该exe软件,只需将该目录下的全部文件复制到他人电脑上即可。
参考技术B 有人说py2exe太过陈旧缺少维护操作不便,推荐PyInstaller项目
可用一句命令打包:

pyinstaller -F -w -i manage.ico app.py

-F:打包为单文件
-w:Windows程序,不显示命令行窗口
-i:是程序图标,app.py是你要打包的py文件

另外需要pywin32。

安装方法:
先跑pip install pywin32再跑pip install pyinstaller即可,多么简单。

以上是关于python3怎么打包成exe的主要内容,如果未能解决你的问题,请参考以下文章

python3怎么打包成exe

想用pyinstaller打包成exe的运行文件,打包出来的exe文件会停止工作,怎么破?我安装的是Python3.7 64位

python怎么打包整个项目

基于py打包了一个exe文件,里面涉及的数据位于MySQL中,怎么让其他人也能正常使用exe?

python3 打包成exe

Python3使用Pyintaller-打包成exe