• 将Python 程序打包成 .exe格式入门


    PyInstaller

    PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。

    它能够在 Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。

    PyInstaller 支持 Python 2.7 / 3.4-3.7。可以在 Windows、Mac OS X 和 Linux 上使用,但是并不是跨平台的,而是说你要是希望打包成 .exe 文件,需要在 Windows 系统上运行 PyInstaller 进行打包工作。

    下面我们以 Windows 为例来进行程序的打包工作。

    安装

    pip install pyinstaller
    # 或者
    python -m pip install pyinstaller

    检测是否安装成功:
    pyinstaller --version 

    使用

    pyinstaller -F helloworld.py
    

    其中,-F 表示打包成单独的 .exe 文件,这时生成的 .exe 文件会比较大,而且运行速度回较慢。仅仅一个 helloworld 程序,生成的文件就 5MB 大。

    另外,使用 -i 还可以指定可执行文件的图标; -w 表示去掉控制台窗口,这在 GUI 界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

    PyInstaller 会对脚本进行解析,并做出如下动作:

    1、在脚本目录生成 helloworld.spec 文件;

    2、创建一个 build 目录;

    3、写入一些日志文件和中间流程文件到 build 目录;

    4、创建 dist 目录;

    5、生成可执行文件到 dist 目录;

    参考文档:

    https://zhuanlan.zhihu.com/p/45288707 

  • 相关阅读:
    石头剪刀布技巧+个人经验总结
    能让你聪明的工作DEAL四法则,来自《每周工作四小时》书籍
    开发软件名称简写定义表
    罗永浩简历(自荐新东方的简历)
    感人微电影 《健康树》金赫及作品简介
    陈寅恪
    中国朝代顺序表
    Loading...加载图收集
    KeyBoardUtils.java——android键盘工具类
    LogUtils.java
  • 原文地址:https://www.cnblogs.com/dylancao/p/10437025.html
Copyright © 2020-2023  润新知