原文链接:https://pyinstaller.readthedocs.io/en/latest/installation.html
如何安装Pyinstaller
PyInstaller 是一个普通的 Python 包。你可以从 PyPi 下载存档,但使用pip安装更容易,例如:
pip install pyinstaller
升级到更新版本:
pip install --upgrade pyinstaller
要安装当前的开发版本,请使用:
pip install https://github.com/pyinstaller/pyinstaller/tarball/develop
在Windows系统中安装
在 Windows中,安装Pyinstaller前需要安装PyWin32 或更新版本的 pypiwin32 。当使用 pip 或 easy_install 安装 PyInstaller 时,后者会自动安装。如有必要,请按照 pypiwin32 的链接手动进行安装。
使用 pip-Win 安装 PyInstaller 以及 PyWin32 特别容易。pip-Win 还提供了 virtualenv(用来建立一个虚拟的python环境),这使得维护多个不同的 Python 解释器、每个解释器中安装 PyInstaller 之类的包变得简单。
当 pip-Win 工作时,在其命令字段中输入此命令并单击运行:venv -c -i pyi-env-name
。
这将创建一个以 C:\Python\pyi-env-name 为根的新虚拟环境,并使其成为当前环境并打开一个新的命令行窗口,你可以在该窗口中运行命令。输入如下命令:pip install PyInstaller
。
安装后,要使用 PyInstaller,
- 启动 pip-Win。
- 在命令字段中输入 venv pyi-env-name。
- 点击运行。
然后会有一个命令窗口,在该窗口可以在该 Python 环境中执行诸如 pyinstaller 之类的命令。
在Mac OS X系统中安装
10.8 附带 Apple 预装的 Python 2.7。 但是,Python 2.7 已停止更新,PyInstaller 不再支持,PyQt、Numpy、Matplotlib、Scipy 等主要软件包也已放弃对 Python 2.7 的支持。 因此,我们强烈建议你使用 MacPorts 或 Homebrew 安装这些。
PyInstaller 用户在使用包管理器进行安装比单独安装报告的问题少。
或者,您可以按照官方指南安装 Python 3。
从归档文件安装
如果 pip 不可用,请从 PyPI 下载压缩文件。 如果要使用最新的开发代码进行测试,请从 PyInstaller Downloads的开发分支下载压缩文件。
打开压缩文件,里面是一个名为 setup.py 的脚本。 以管理员权限执行
python setup.py install
来安装或升级 PyInstaller。
对于 Windows、GNU/Linux 和 Mac OS 以外的平台,您必须首先为您的平台构建BootLoader:请参Building the Bootloader。 创建BootLoader后,使用具有管理员权限的 python setup.py install 完成安装。
验证安装
在所有平台上,命令 pyinstaller 现在应该存在于执行路径上。 要验证这一点,请输入命令:pyinstaller --version
结果应该类似于 3.n 的发布版本和 3.n.dev0-xxxxxx 的开发分支。
如果未找到该命令,请确保执行路径包含正确的目录:
- Windows:C:\PythonXY\Scripts,其中 XY 代表主要和次要 Python 版本号,例如C:\Python34\Scripts for Python 3.4)
- GNU/Linux:/usr/bin/
- OS X(使用默认的 Apple 提供的 Python) /usr/bin
- OS X(使用自制软件安装的Python)/usr/local/bin
- OS X(使用由 macports 安装的 Python)/opt/local/bin
要在 Windows 中显示当前路径,命令是 echo %path%
,而在其他系统中命令是 echo $PATH
。
已安装的命令
在执行路径上完整安装些命令:
- pyinstaller 是构建捆绑应用程序的主要命令。
- pyi-makespec 用于创建规范文件。
- pyi-archive_viewer 用于检查捆绑的应用程序。
- pyi-bindepend 用于显示可执行文件的依赖关系。
- pyi-grab_version 用于从 Windows可执行文件中提取版本资源。
如果您不通过 pip 安装或执行 setup.py来进行完整安装,这些命令将不会作为命令安装。
但是,您仍然可以通过运行分发文件夹中的 Python 脚本来执行下面记录的所有函数。
pyinstaller
命令等价于pyinstaller-folder/pyinstaller.py
。 其他具有意义的(makespec.py 等)命令能在 pyinstaller-folder/cliutils/ 中找到。