原文链接:https://pyinstaller.readthedocs.io/en/latest/requirements.html
系统要求
Windows系统
PyInstaller 在 Windows 8 或更高版本的系统中运行(Windows 7 也应该可以运行,但不受支持),可以创建带图形窗口的应用程序。
PyInstaller 在 Windows 系统中需要两个 Python 模块:一个是 Windows 的 PyWin32 或 pypiwin32 Python 扩展包,当使用 pip 安装 PyInstaller时,如果之前未安装过 PyWin32,则会自动安装 pypiwin32;另一个是 pefile 包(可移植可执行文件读取模块)。
推荐使用 pip-Win包(一个适用于 Windows 的小型 Python 包管理器) ,该包选装。
Mac OS X
PyInstaller 在 Mac OS X 10.7 (Lion) 或高版本系统中运行,可以构建带图形窗口的应用程序。 PyInstaller 能在Mac OS X 中构建与运行程序,支持向下兼容,同时可以在支持它们的 Mac OS X 系统中构建 32 位二进制文件。
GNU/Linux
PyInstaller 需要 ldd 终端来发现的共享库,这些库通常位于发行包 glibc 或 libc-bin 中。
它还需要 objdump 终端应用程序从目标文件中提取信息,以及 objcopy 终端将数据附加到Bootloader。这些通常可以在分发包 binutils 中找到。
AIX, Solaris, FreeBSD and OpenBSD
官方没有在这些平台上进行测试,但是用户反馈说在Pyinstaller这些平台上能成功运行,就是需要 ldd 和 objdump 命令。
每个捆绑的应用程序都包含一个Bootloader的副本,这是一个设置应用程序并启动它的程序(请参阅详细的引导程序过程)。
当使用 pip 安装 PyInstaller 时,安装程序将尝试为这些平台构建Bootloader。如果成功,安装将继续,PyInstaller 就可以使用了。
如果 pip 设置无法构建Bootloader,或者不使用 pip 进行安装,则必须手动编译Bootloader。该过程在构建Bootloader中进行了描述。