ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 项目打包成exe可执行程序

2020-11-28 19:35:38  阅读:232  来源: 互联网

标签:exe pyinstaller python setup py 根目录 可执行程序 打包


前言

py2exe和pyinstaller大致比较:1). pyinstaller生成的exe执行文件,集成了所需要的所有资源,所以exe文件相对较大,可以直接拷贝到其他电脑使用;2). py2exe限制较多,需要自己编写简单的打包脚本(setup.py),可以按需求进行定制化,最后会把所有依赖的资源放到dist目录下,对64位和32位的兼容性不太好. py2exe目前支持到python3.4,以上版本建议使用pyinstaller。此外,目前python打包工具有多个,目前比较好用的为pyinstaller,该工具可以支持在window和linux下使用。在windows下,大小为几十K的源文件打包成exe文件,可能为几十兆,原因是把程序所引用的库文件也一起打包在一起。

1.安装pyinstaller

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

 

2.验证安装成功pyinstaler:

 

 3.为了打包,我们需要在项目的根目录下,在根目录下新建一个setup.py。

from distutils.core import setup

setup(
    name='mt',#需要打包的名字
    version='v1.0',#版本
    py_modules=['module.test']#需要打包的模块
)

4.接下来操作如下命令:

# 接下来我们在根目录运行构建命令
python setup.py build

#根目录多了一个build文件夹,接下来运行压缩命令
python setup.py sdist
# dist目录下生成了最终的压缩包,安装,我们解压,并进入到根目录,运行
python setup.py install

 

标签:exe,pyinstaller,python,setup,py,根目录,可执行程序,打包
来源: https://www.cnblogs.com/shierlou-123/p/14053658.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有