Pycharm 安装及应用 PyInstaller [Python#01]

关于PyInstaller 详细文档

http://www.pyinstaller.org/features.htmlhttp://www.pyinstaller.org/features.htmlicon-default.png?t=LA92http://www.pyinstaller.org/features.html        本文主要介绍PyInstaller 的一些简单用法,主要是通过两篇文章,一篇源自PyInstall的官方Documentation,也就是详情文档还有一篇网络上的文章非源于PyInstaller。

        为什么在此做一些简单的安装教程,主要还是针对哪些没有入门的家伙,或者刚接触Python不久的朋友,想必对于熟悉者来说这些东西都不足挂齿了吧。

一、PyInstaller

        首先是PyInstaller 功能:

1.可以将Python的程序打包成标准的可执行文件,并且他可以在未安装Python的计算机上运行。

2.使用于多种类型的平台:

  • Windows(32 位和 64 位),
  • GNU/Linux(32 位和 64 位),
  • Mac OS X(32 位和 64 位),
  • 为 FreeBSD、Solaris、HPUX 和 AIX 提供支持。

3.支持Python 多个版本,

        所以就是说在支持多种平台的情况下,在Github上开源的Pyinstaller 还支持多个Python 系统版本,可以说,Github上的开发者是真的做出了相当大的贡献。

        支持的版本从 PyInstaller 4.2 支持 Python 3.5—3.9。

        旧版本的 Python 可以使用旧版本的 PyInstaller。

4.软件的打包方式        ☆☆☆☆  

  • 单个目录:构建一个包含可执行文件以及程序使用的所有外部二进制模块(.dll、.pyd、.so)的目录。

  • 单个文件:构建一个单独的可执行文件,完全自包含,运行时没有任何外部依赖。

  • 自定义:通过 Python 中的简单脚本文件自动执行 PyInstaller 以执行您想要的任何打包模式。

5.通过使用UPX压缩器进行二进制打包。

        体积更加减小。         

6.选择性的控制台模式,一般可以看到运行时的标准输出与错误。

7.当然他还有几种功能欢迎大家去他的官网查看,后面的对于起步者就没有多少意义了。(大意义)

二、为什么使用Pyinstaller

        对于这个包,为什么要使用他尼?

        啊哈,那当然是用来打包了。0.0

三、如何安装Pyinsatller

        Install

        首先最简单的是通过PIP包管理器安装:

pip install pyinstaller

        或从低版本升级到最新版本以解决一些无法预料的错误

       

pip install --upgrade pyinstaller

        要安装当前的开发版本,请使用:

        

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

        对于其他安装选项,请参阅手册pip 用户指南

        对于希望本地下载的用户,请确保网络畅通的情况下,访问官网进行下载,这是下载页面

        手动下载页面icon-default.png?t=LA92http://www.pyinstaller.org/downloads.html#id1

四、相关问题及参考链接

        这个工具在不安装Python的情况下就可以使用。

        首先我们使用PIP 安装是不需要Python,只要你的环境PIP存在,或者你安装过NODE.JS就会带有PIP 包管理器,我们就可以直接在CMD下运行 PIP install XXXX 等行为。这些是不需要Python的。

        参考文章:

Installer 首页icon-default.png?t=LA92http://www.pyinstaller.org/features.html
Python打包成 exe,太大了该怎么解决?icon-default.png?t=LA92https://www.zhihu.com/question/281858271/answer/887007175专栏 打包文件问题icon-default.png?t=LA92https://zhuanlan.zhihu.com/p/76974787以及介绍的关于 指令的相关操作icon-default.png?t=LA92http://c.biancheng.net/view/2690.html

猜你喜欢

转载自blog.csdn.net/qq_38590692/article/details/121574427
今日推荐