专栏首页网优小兵玩PythonPython 3 代码打包可执行文件EXE

Python 3 代码打包可执行文件EXE

我们写好的代码.py源文件,打包成EXE可执行文件,这样即使在没有安装Python的电脑上也可以执行。使用pyinstaller,参数如下(该命令直接在CMD命令提示符中运行):

常用参数讲解

  • -F 表示生成单个可执行文件
  • -w 表示去掉控制台窗口,这在GUI界面时非常有用(用于windows系统)
  • -p 表示你自己自定义需要加载的类路径,一般情况下用不到
  • -i 表示可执行文件的图标
  • -c 使用控制台,无窗口
  • -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  • -h 来查看参数

注意事项

.py的源文件命名最好用英文命名,不然有可能打包失败出错

pyinstaller -F -i d:\Python_tool\09扩容脚本\kr.ico d:\Python_tool\09扩容脚本\自动扩容.py

如上,源代码文件使用的中文名,打包失败:

将源代码文件改成英文再次尝试

pyinstaller -F -i d:\Python_tool\09扩容脚本\kr.ico d:\Python_tool\09扩容脚本\Ce.py

打包EXE可执行文件成功:

生成的可执行文件保存在C:\Users(用户)\用户名(当前登录电脑用户名)\dist 目录下:

最后祝大家国庆快乐,国庆假期间暂停更新文章,调整一下,肝了快两月了,当前情况来看,公众号运营的不是很理想,主要是没有太多时间精心打理,还是会坚持下去,后续希望大家继续支持,如果觉得小工具用的不错,可以帮忙多多推广,朋友圈转发一下。小伙伴们有啥好的资料也欢迎投稿分享,有啥好的建议或者需求可直接后台留言,发邮件给小编,也可直接加微信交流。

本文分享自微信公众号 - 网优小兵玩Python(Python_tool),作者:网优小兵玩Python

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 3 【文件操作】

    Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数。使用 open() 方法一定要保证关闭文件对象,即...

    用户6184845
  • 5G的SSB频点与小区中心频点区别

    LTE小区进入服务状态后,UE开机扫频PSS/SSS同步信号完成同步,并计算PCI解扰PBCH中MIB消息来获取SFN,再结合SI-RNTI盲检PDCCH公共空...

    用户6184845
  • 【Python 3 冒泡排序】

    冒泡排序是一种简单直观的排序算法(算法简单,效率低)。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进...

    用户6184845
  • 【算法】关联规则挖掘算法

    小编邀请您,先思考: 1 关联算法有什么应用? 2 关联算法如何实现? 温馨提示:加入圈子或者商务合作,请加微信:luqin360 关联规则挖掘是一种基于规则的...

    陆勤_数据人网
  • Kafka设计解析(八)- Exactly Once语义与事务机制原理

    Jason Guo
  • 如何成为一名数据科学家

    来源Jack Cook 编译 Mika 本文为 CDA 数据分析师原创作品,转载需授权 想从事数据科学领域的初学者总是很困惑:应该学习哪种编程语言?专业重要吗...

    企鹅号小编
  • 重磅!英特尔开源了OpenVINO模型训练框架

    OpenVINO提供了大量的预训练模型,对车牌、车辆检测SSD模型,车辆属性识别、车牌识别模型、人脸检测、表情识别等模型,都提供模型重新训练与部署的扩展通道,通...

    OpenCV学堂
  • ionic4 -- 修改tabs图标

    官方命令为我们创建好了代码,这里不难发现,tabs分为两大部分: 第一大部分:ion-tab: 这里是路由器,存放页面跳转路由用,此部分的tab作为标签,对...

    stormKid
  • C中字符串知识学习小记

    1:在C中我们说"H"这是一个字符串,总共占有2个字节,后面有一个'\0'伪零结束符。

    用户5166556
  • 订阅号内容简述

    用户2196567

扫码关注云+社区

领取腾讯云代金券