python-PyInstaller安装和使用


概述

本文主要介绍pyinstaller的安装和使用,目前Python的打包工具主要有py2exe、cxfreeze、PyInstaller三种,经过测试py2exe和cxfreeze的安装过程比较麻烦,且对高版本PYTHON3.7支持不好,使用也比较复杂,虽然pyinstaller打包后文件相对较大,但是其安装的简单性和易用性得到广大Python使用者的青睐.

如何安装pyinstaller

如果已经安装了Python3.7且安装了PIP,则可以直接使用PIP命令安装pyintaller,注意可能安装失败,有几种原因,如果你之前安装了其他版本的Python但是其pip相关文件未清除干净,可能会安装失败,会有提示文件夹信息,可能是pip出现了为,把之前的旧pip文件清除,再重新执行命令.总的来说就是保证Python的环境和pip是正确的.

pip install pyintaller

如何使用pyinstaller打包

确保PyInstaller安装成功,如果你要打包的文件为hello.py, 则运行CMD或者bash命令窗,切换到该文件的目录下,然后运行如下命令,然后会看到如下页面.

pyinstaller -F hello.py

然后在当前文件夹下会自动生成dist目录和build目录,生成的exe文件则在dist目录中,这样通过pyinstaller打包exe的工作就完成了.

总结

总的来说,pyinstaller还是挺方便好用的,相对其他两类对高版本的Python支持也比较好,现在你可以尝试将自己的Python脚本编译成exe文件啦.



   Reprint policy


《python-PyInstaller安装和使用》 by jackromer is licensed under a Creative Commons Attribution 4.0 International License
 Previous
KAFKA介绍和集群搭建安装 KAFKA介绍和集群搭建安装
简介本文介绍KAFKA的特性和集群安装以及配合ACTIVEMQ使用 什么是KAFKA Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处
2019-08-27
Next 
HTTP和HTTPS的区别 HTTP和HTTPS的区别
概述本文主要介绍JAVA对https的支持,为何使用https呢,https相当于是http的升级版本,具有http不具备的安全性. 什么是https HTTPS(全称:Hyper Text Transfer Protocol over
2019-08-27
  目录