Pyinstaller 安装及用法

环境配置

  • OS:Windows 7 家庭普通版(32位)
  • Python:3.5.1
  • 系统环境变量:已配置

Pyinstaller 安装

准备工作:

  • pywin32
    下载地址点这里,注意 pywin32 与所安装 Python 版本一致,还有就是区分 32 位及 64 位。
  • Pyinstaller
    有两种安装方法,一种是下载 PyInstaller 安装,官网下载;一种是使用 easy_install.py 安装。本文用第二种方法。

pywin32 安装

在设置好 Python 环境变量的前提下,pywin32 会自动侦测到 Python 安装目录,一路点击下一步即可。
安装好 pywin32 后,会在 Python 安装目录的Lib下增加一个site-packages文件夹,将此文件夹的路径加入系统环境变量的 path 中。重启电脑。

Pyinstaller 安装

开始>运行>cmd>Enter,键入:

1
easy_install pyinstaller

安装完成后,可以查看 Pyinstaller 版本:

1
pyinstaller --version

Pyinstaller 用法

1
pyinstaller.py [opts] yourprogram.py

方括号 [] 里面为可选项。

执行目录后,在 d:/pyinstaller / 目录里面生成一个 your-program/dist 子目录,.exe 文件就存在这里。

同时生成一个 your-program/your-program.spec 文件和 your-program/build,里面存放 buid 文件(中间件)。

如果程序不在 “d:/pyinstaller/” 里面,指定程序的路径,spec,dist,buid 目录文件将在当前目录下生成。

主要选项包括:

-F, –onefile 打包成一个 exe 文件。
-D, –onedir 创建一个目录,包含 exe 文件,但会依赖很多文件(默认选项)。
-c, –console, –nowindowed 使用控制台,无界面 (默认)
-w, –windowed, –noconsole 使用窗口,无控制台

更详细的使用方法可以参考官网 PyInstaller Manual