当前位置: 首页 > news >正文

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文件即为所需。

http://www.xdnf.cn/news/42751.html

相关文章:

  • AES (高级加密标准)
  • (mac)Grafana监控系统之监控Linux的Redis
  • 基于Matlab求解矩阵电容等效容值
  • 解决vscode找不到Python自定义模块,报错No module named ‘xxx‘
  • MySQL数据库(基础篇)
  • Gitlab runner 安装和注册
  • 解决模拟器打开小红书设备异常问题
  • n8n 中文系列教程_04.半开放节点深度解析:Code与HTTP Request高阶用法指南
  • 2025年渗透测试面试题总结-拷打题库08(题目+回答)
  • Docker Compose 外部网络(`external: true`)与内部网络的区别
  • 【AI图像创作变现】02工具推荐与差异化对比
  • 用于手部康复设备的TinyML语音分类嵌入式人工智能模块
  • 大模型day4 - LangChain
  • Jsp技术入门指南【九】详细讲解JSTL
  • Linux 文件系统目录结构详解
  • UID和GID的区别
  • optool为macho文件增加动态库
  • React+TS编写轮播图
  • FreeSWITCH 简单图形化界面41 - 批量SIP视频呼叫测试
  • 游戏引擎学习第237天:使用 OpenGL 显示图像
  • 绝对路径与相对路径
  • 【C++】多态 - 从虚函数到动态绑定的核心原理
  • HTTP:十.cookie机制
  • Kotlin实现Android应用保活方案
  • 基于maven-jar-plugin打造一款自动识别主类的maven打包插件
  • 【C++详解】C++入门(一)
  • PyTorch 深度学习实战(39):归一化技术对比(BN/LN/IN/GN)
  • 基于Docker+k8s集群的web应用部署与监控
  • 操作系统是如何运行的?
  • 【图像处理基石】什么是去马赛克算法?