使用py2exe将python3程序转换成exe文件

时间:2021-03-09 11:33:41

现在py2exe已经支持python3了!不用再纠结cx_Freeze

环境

  1. python3.4 安装
    使用py2exe将python3程序转换成exe文件

  2. py2exe 0.9.2.2下载安装:
    https://pypi.python.org/pypi/py2exe/


py2exe的使用

网上有详细的相关资料,故步骤精简如下:

  1. 创建测试脚本helloworld.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import time
print('hello world!')
time.sleep(10) #让print结果在窗口显示10s,便于执行exe文件时看到效果

使用py2exe将python3程序转换成exe文件


2. 创建setup.py脚本

from distutils.core import setup
import py2exe

setup(console=['helloworld.py'])


3.运行setup脚本生成exe文件
使用py2exe将python3程序转换成exe文件


4. 对于“1 missing modules ? readline”的问题,可以安装pyreadline来解决。
使用py2exe将python3程序转换成exe文件
使用py2exe将python3程序转换成exe文件


5. 现在已经可以在dist目录下看到helloworld.exe文件,双击可以运行:

使用py2exe将python3程序转换成exe文件

参考:
怎么在windows下安装pip?

py2exe使用教程

py2exe-missing-modules : readline is not compatible with Windows

https://pypi.python.org/pypi

pywin32 installer 下载