冻结你的python代码

分享于 

2分钟阅读

Python

 

PyInstaller可以用于在 Mac OS X 10.6 ( 雪豹) 或者更高版本上构建Unix可执行文件和窗口应用。

要安装 PyInstaller,请使用 pip:

$ pip install pyinstaller

要创建标准的Unix可执行文件,请使用 script.py,请使用:

$ pyinstaller script.py

这将创建:

  • script.spec文件,类似于 make 文件
  • build文件夹,保存一些日志文件
  • 包含主要可执行文件 script和一些依赖的python 库的dist 文件夹

所有与 script.py相同的文件夹。 PyInstaller将 script.py中使用的所有 python 库放入 dist 文件夹,因此在分发可执行文件时,分发整个 dist 文件夹。

script.spec文件可以编辑为自定义生成插件,使用以下选项:

  • 将数据文件与可执行文件捆绑在一起
  • 包含PyInstaller无法自动推断的运行时库 ( .dll or .so files) 或者 .so 文件)
  • 向可执行文件添加 python 运行时选项

现在可以使用pyinstaller运行script.spec(而不是再次使用script.py): 可以用 pyinstaller ( 不再使用 script.py ) 运行:

$ pyinstaller script.spec

要创建独立的窗口 OS X 应用程序,请使用 --windowed选项:

$ pyinstaller --windowed script.spec

这将在 dist文件夹中创建一个 script.app 确保在 python 代码中使用GUI包,比如 PyQt 或者 PySide插件,以控制应用程序的图形部分。

script.spec中有几个选项与 Mac OS X 应用程序包相关。 例如要为应用程序指定 icon,请使用 icon=pathtoicon.icns选项。


cod  FREE  gui  GUID  HIT  
相关文章