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


相关推荐

  • 记录Depix工具的使用

    记录Depix工具的使用这个月初有一个挺让人振奋的消息,说是出了一款开源去“马赛克“工具,三天就收获了3k+star,现在star数已经达到了13.7k了,项目地址:https://github.com/beurtschipper/Depix。我是没有这种世俗的欲望的,所以当时就没关注,直到昨天”纵横杯”网络安全竞赛Misc中专门出了一个马赛克的题,就给出了下面这张图片师傅们调侃说近视眼摘下眼镜离远一点就能看清楚了,我试了一下只能看出轮廓,但是还是看不清,这就需要用到Depix这个神奇的工具了。我这里是在windows系

    2022年6月29日
    118
  • Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)[通俗易懂]

    Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)[通俗易懂]QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容。

    2025年7月22日
    6
  • Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装「建议收藏」

    Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装「建议收藏」按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安装Win10+Ubuntu16.04双系统前一定要提前了解如下这些安装要点。首先非常非常感谢博客作者们分享的Win10+Ubuntu16.04双系统安装教程,其中一些博客对笔者双系统的安装非…

    2022年7月24日
    11
  • win10台式机一根网线连接笔记本wifi网络

    win10台式机一根网线连接笔记本wifi网络需求:目前情况:win10笔记本电脑有无线网,win10台式机没法连接无线,现在有一条网线。需要达到的效果:通过网线连接笔记本和台式机,笔记本设置共享网络,那么台式机通过网线获取笔记本共享的网络就可以上网了。一、笔记本电脑需要设置【允许其他网络用户通过此计算机的Internet连接来连接】具体操作步骤如下:1、在设置中搜索控制面板,打开即可2、打开【网络和共享中心】3、点击【更改适配器设置】4、选择【WLAN】右键点击【WLAN】——属性5、.

    2022年6月26日
    130
  • C MessageQueue例子

    C MessageQueue例子利用 MSMQ MicrosoftMes 应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信 消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法 MSMQ 与 XMLWebServic 和 NetRemoting 一样 是一种分布式开发技术 但是在使用 XMLWebServic 或 NetRemoting 组件时 Clie

    2026年3月18日
    2
  • unable to access android sdk add-on list解决方案[通俗易懂]

    unable to access android sdk add-on list解决方案[通俗易懂]AndroidStudio报错unabletoaccessandroidsdkadd-onlist解决方案问题原因解决方案1.配置Proxy2.跳过检测在AndroidStudio的安装目录下,找到\bin\idea.properties在尾行添加disable.android.first.run=true,表示初次启动不检测SDK跳过后设置AndroidStuido模式下载SDK总结问题更新AndroidStudio4.2版本,启动后报错如下原因AS启动之后,会检查默

    2022年7月19日
    27

发表回复

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

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