Python打包程序为exe文件(py2exe)
1. 新建虚拟环境切换到对应环境并安装项目所需的包
conda create -n 虚拟环境名字 python==3.9.16 # 创建虚拟环境,此处python版本我选择3.9.16conda activate 虚拟环境名字 # 激活虚拟环境conda install numpy lvm_read originpro # 安装项目所需的包# 无法下载可以去PyPi下载对应的whl文件本地安装(记得切换到对应的目录)
pip install 文件名.whl
2. 安装py2exe
pip install py2exe
3. 执行打包操作
切换到需要打包的项目目录下,新建一个setup.py
from distutils.core import setup
import py2exeoptions = {'py2exe': {'bundle_files': 1, # 1表示合并所有文件(包括Python解释器)'compressed': True, # 压缩exe'optimize': 2 # 优化级别(2为最高)}
}
# 假设需要被打包的文件为当前目录下的main.py
setup(console=['main.py'], options=options, zipfile=None)
并在终端运行(在对应的虚拟环境中)
python setup.py py2exe
运行完成后会在当前目录下生成一个dist文件夹,打开,其中包含的main.exe文件即为所需。