基于PyInstaller的exe可执行文件打包方法研究_第1页
基于PyInstaller的exe可执行文件打包方法研究_第2页
基于PyInstaller的exe可执行文件打包方法研究_第3页
基于PyInstaller的exe可执行文件打包方法研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于pyinstaller的exe可执行文件打包方法研究    摘要:随着云计算,大数据和人工智能的发展,被称为“胶水”语言的python应用到各个领域。由于python语言是解释性的,通过它编写的程序要打包成exe可执行文件才可脱离环境运行,本文介绍如何使用pyinstaller打包python程序为exe可执行文件的方法。关键字:python;pyinstaller;可执行文件; 脚本; virtualenvresearch on exe executable file packaging method based on pyinstalle

2、rtang lei(chongqing three gorges polytechnic college, chongqing, wanzhou 404155)abstract:with the development of cloud computing, large data and artificial intelligence, python, known as the "glue" language, has been applied to various fields. because the python language is interpretive, p

3、rograms written by it can only be packaged into exe executable files to run out of the environment. this article describes how to use pyinstaller to package python programs as exe executable files.keywords:python; pyinstaller; executable file; script; virtualenv1.引言python是一种跨平台的、开源的、免费的、解释型的高级编程语言。由

4、荷兰人guido van rossum于1989年发明。python有着简单、开发速度快、节省时间和容易学习等特点。近几年发展迅猛,在2018年3月的tiobe编程语言排行榜中已晋升到第4名。python的应用领域非常广泛,在web编程、图形处理、黑客编程、数据分析、网络爬虫和科学计算领域都能找到身影。2.主要技术介绍在python环境中,针对python脚本转换为windows平台上可执行文件的工具为py2exe和cx_freeze。但这两种工具都需手动输入所依赖库的名称,无法自动识别,生成过程中易出现错误。pyinstaller输入指定的脚本,首先分析脚本所依赖库的脚本,然后自动查找复制,

5、把相关脚本和python解析器放到build目录中,并在dist目录中生成可执行文件。pyinstaller的命令格式如下:pyinstaller参数python脚本文件,参数如下:-f生成单个可执行文件;-w去掉cmd窗口,gui界面程序时有用;-c去掉cmd窗口,控制台程序时有用;-p需要加载的类库路径;-i可执行文件的ico图标。3.操作过程3.1.创建python虚拟环境python的虚拟环境可以为一个python项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同python版本带来的冲突,而且还能方便项目的发布。在python虚拟环境中使用pyinstaller生

6、成可执行文件,可以去掉多余的依赖包,缩小可执行文件的大小。(1)使用pip安装virtualenv文件,在cmd中输入命令:pip install virtualenv;(2)创建python虚拟环境,在cmd中输入命令进入项目文件夹d:pythonworkspacejpgtopdf,再次输入命令:virtualenv venv创建python虚拟环境文件夹;(3)激活python虚拟环境,在cmd中输入命令:cd venv进入虚拟环境目录,再次输入命令:scriptsactivate,前面出现venv符号就表示进入虚拟环境,退出环境输入命令:scriptsdeactivate。3.2.配置自

7、定義模块环境变量在使用pyinstaller打包为可执行文件的过程中,要保证打包后的可执行文件能正常执行,python脚本中引入的自定义模块必须要配置环境才可打包到可执行文件中,配置过程为:在venv目录中的进入路径libsite-packages,创建文件mymodule.pth,编辑文件并输入自定义模块所在路径d:pythonworkspacemymodule,完成后保存文件。3.3打包exe可执行文件在cmd中输入命令:cd d:pythonworkspacejpgtopdf进入python脚本所在目录,然后再次输入命令:pyinstaller -f -w -i pdfconvert.i

8、co pdfconverter.py开始打包exe可执行文件,其中-f表示生成单个可执行文件,由于是gui程序使用-w参数去掉cmd窗口,-i参数指定生成可执行文件的图标为pdfconvert.ico,在cmd中出现提示“building exe from exe-00.toc completed successfully.”,表示可执行文件生成完成,在dist目录中可看到可执行文件pdfconverter.exe。4.结语通过以上操作可知,使用pyinstaller打包python脚本为可执行文件操作步骤简单,方便快捷。生成的可执行文件在windows 10与windows 7操作系统上都能正常运行,表明pyinstaller生成的可执行文件具有良好的移植性,是将python脚本生成可执行文件的比较理想的选择。参考文献:1 王润文,王圣辉,边润根. python程序打包成exe可执行文件的方法探究j. 无线互联科技,2017,(12):52.2 明日科技. 零基础学python(全彩版)m.长春:吉林大学出版社,2018.3 百度经验.windows:使用virtualenv创建虚拟环境,安装pipeb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论