python生成可执行文件linux_python运行exe程序

python生成可执行文件linux_python运行exe程序Python生成可执行文件exe一、安装pyinstallerpipinstallpyinstaller二、使用pyinstaller命令使用示例相对路径在程序目录中,运行命令pyinstallermyscript.py则可以在当前目录生成两个文件夹dist和build,exe文件在dist文件夹中。绝对路径在程序目录中,运行命令pyinstallerC:\mys…

大家好,又见面了,我是你们的朋友全栈君。

Python生成可执行文件exe

一、安装 pyinstaller

pip install pyinstaller

二、使用 pyinstaller 命令

使用示例

  • 相对路径
    在程序目录中,运行命令pyinstaller myscript.py
    则可以在当前目录生成两个文件夹dist和build,exe文件在dist文件夹中。
  • 绝对路径
    在程序目录中,运行命令pyinstaller C:\myscript.py
    则会在当前执行命令的目录生成dist和build文件夹

常用命令参数

  • -F 指定打包后只生成一个exe格式的文件
    如:pyinstaller -F T1.py
    则dist文件只有一个exe格式的文件T1
  • -i 改变生成程序的icon图标
    pyinstaller -F -i ./my.ico T1.py
  • -n NAME,–name=NAME 设置产生文件的名字(mypy)
    pyinstaller -F -n mypy -i ./my.ico T1.py

三、多文件打包时

  • 存在包,主文件时:pyinstaller -F main.py -p ./tools
  • 没有包,但是py时:pyinstaller -F main.py -p getexcel.py

补充

  • -c, –console, –nowindowed 使用控制台,无界面(默认)
  • -w, –windowed, –noconsole 使用窗口,无控制台

常见问题

  • 路径问题:使用pyinstaller打包时,如使用rootPath = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))则会把exe打包过程中的路径打包进去,可以使用os.path.dirname(os.path.realpath(sys.argv[0]))获取当前运行py,当前路径
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135392.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月3日 下午5:00
下一篇 2022年5月3日 下午5:00


相关推荐

  • SSTI基础学习

    SSTI基础学习一 什么是 SSTISSTI 就是服务器端模板注入 Server SideTemplate 也给出了一个注入的概念 常见的注入有 SQL 注入 XSS 注入 XPATH 注入 XML 注入 代码注入 命令注入等等 SSTI 也是注入类的漏洞 其成因其实是可以类比于 sql 注入的 sql 注入是从用户获得一个输入 然后又后端脚本语言进行数据库查询 所以可以利用输入来拼接我们想要的 sql 语句 当然现在的 sql 注入防范做得已经很好了 然而随之而来的是更多的漏洞 SSTI 也是获取了一个输入 然后再后

    2026年3月26日
    2
  • TS助手 v3.52 视频网站下载工具,网页视频下载神器

    TS助手 v3.52 视频网站下载工具,网页视频下载神器TS的全称则是TransportStream,即传输流,DVD节目中的MPEG2格式,是MPEG2-PS,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,m3u8是一个TS切片列表文件,它记录视频的每个切片的时长与顺序。现主流视频网站都采用这种模式。正因为如此,很多网友遇到这种TS传输流的视频,就有点束手无策了,今天给大家带来的这款TS助手可以轻松帮大家解决视频…

    2022年7月18日
    21
  • AI低代码编程-C Winform项目使用Cursor或Windsurf超详细保姆级教程(一):开发环境配置详解_windsurf教程-CSDN博客 –知识铺

    AI低代码编程-C Winform项目使用Cursor或Windsurf超详细保姆级教程(一):开发环境配置详解_windsurf教程-CSDN博客 –知识铺

    2026年3月16日
    1
  • 中标麒麟安装deb命令_麒麟源码

    中标麒麟安装deb命令_麒麟源码**中标麒麟NeoKylin-SDK里都有哪些库文件**下边是中标麒麟1-8和14的安装包内容。希望对中标麒麟开发的同学能有些帮助。[root@bogonNeoKylin-SDK]#shinstall.shPleaseselectwhichgroupyouwanttoinstall:1)C-development5)gnome-soft…

    2022年8月10日
    96
  • 排序算法:堆排序

    排序算法:堆排序

    2021年10月5日
    49
  • 企业管理:名片的重要性

    企业管理:名片的重要性一个企业的名片代表了其服务的专业态度 一个企业不怕自己的名片与别人相同 而害怕自己缺乏专业的团队 名片设计欣赏 12 款国外优秀名片设计样本摘要 名片 中国古代称名刺 是标示姓名及其所属组织 公司单位和联系方法的纸片 名片也是新朋友互相认识 自我介绍的最快有效的方法 下面的列表向大家展示 12 款创意的国外名片设计样本 阅读全文超精美 10 款专业的高质量名

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号