背景介绍
PyInstaller将一个Python应用及其依赖捆绑到一个包中。在没有安装Python解释器(interpreter)或任何模块的环境即可运行打包的应用app程序。
PyInstaller针对Windows、Mac OS X和GNU/Linux进行测试。 但它不是交叉编译器:制作Windows应用程序,要在Windows中运行PyInstaller; 要制作GNU/Linux应用程序,就在GNU/Linux中运行PyInstaller等等。PyInstaller已成功用于AIX、Solaris、FreeBSD和OpenBSD,但针对它们的测试不是持续集成测试的一部分。
PyInstaller支持Python 3.6及其之后的版本。当前可以绑定主要的Python包,如numpy,PyQt,Django,wxPython等等。PyInstaller 4.6已经不支持Python2.7,要求最低版本是Python 3.6。PyInstaller 3.6是最后一个支持Python 2.7的版本。
怎么安装PyInstaller
PyInstaller是一个普通的Python包,可以从pypi下载存档,但使用pip进行安装更便捷。
1) 优先使用pip3或pip
安装 pip3 install pyinstaller或pip install pyinstaller
升级pip install --upgrade pyinstaller或pip3 install --upgrade pyinstaller
2) 从官网下载或gitlab上下载源代码
通过tar.gz包安装,解压后,Python3 setup.py install。
4.5版本官网下载链接http://www.pyinstaller.org/downloads
备注:Linux下安装需要声明下pyinstaller的环境变量或者做个软连接。
find / -name pyinstaller找到安装路径,PATH环境变量设置或者
ls -n 安装路径 /usr/bin设置软连接
怎么使用
查看安装的版本号 pyinstaller --version
生成文件 pyinstaller myscript.py
注意:如果在Windows下发布,就在Windows下生成。如果在Linux下发布则在Linux下生成。
PyInstaller 解析myscript.py,在同级目录下生成myscript.spec,并创建dist目录,在dist生成可执行文件。
网友评论