python笔记10--pyinstaller打包源码

这篇博客介绍了如何使用PyInstaller将Python脚本打包成可执行程序,包括安装、单个文件打包的步骤,并提供了打包命令示例。在Ubuntu 18.04和Python 3.6环境下,通过`pyinstaller --onefile --clean`参数可以实现单文件打包。此外,还提到了一些常见问题和注意事项。
摘要由CSDN通过智能技术生成

python笔记10--pyinstaller打包源码

1 介绍

本文主要介绍使用pyinstaller打包py脚本为可执行程序,后续会在此处续更其它复杂案例。

2 用法

  1. 安装
    由于当前主流使用py3,此处不再测试py2
    pip3 install pyinstaller
    
  2. 单个文件打包
    准备一个简单的py文件
    vim echo.py
    #!/usr/bin/python 
    # -*- coding:utf-8 -*-
    
    import time
    import datetime
    
    while True:
        time.sleep(5)
        print(time.time())
        print(datetime.datetime.now())
    
    打包py文件
    pyinstaller echo.py --onefile --clean 
    53 INFO: PyInstaller: 4.2
    54 INFO: Python: 3.6.9
    54 INFO: Platform: Linux-4.15.0-126-generic-x86_64-with-Ubuntu-18.04-bionic
    55 INFO: wrote /home/xg/pyinstaller/echo.spec
    58 INFO: UPX is not available.
    62 INFO: Extending PYTHONPATH with paths
    ......
    7067 INFO: Building EXE from EXE-00.toc
    7068 INFO: Appending archive to ELF section in EXE /home/xg/pyinstaller/dist/echo
    7089 INFO: Building EXE from EXE-00.toc completed successfully
    
    测试效果:
    $ cd /home/xg/pyinstaller/dist/
    $ ./echo 
    1612753516.5118582
    2021-02-08 11:05:16.512000
    

3 常见问题

  1. 对于打包单个文件,推荐使用 -F(–onefile) 和 --clean参数。

4 说明

测试系统为ubuntu18.04,python3.6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昕光xg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值