前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python生成可执行文件exe

Python生成可执行文件exe

作者头像
全栈程序员站长
发布于 2022-11-15 03:13:39
发布于 2022-11-15 03:13:39
1.4K0
举报

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

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.cn/234814.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年11月1日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python 代码风格
1 原则 在开始讨论Python社区所采用的具体标准或是由其他人推荐的建议之前,考虑一些总体原则非常重要。 请记住可读性标准的目标是提升可读性。这些规则存在的目的就是为了帮助人读写代码,而不是相反。 本小节讨论你所需记住的一些原则。 1.1 假定你的代码需要维护 人们很容易倾向相信某时所完成的工作在未来不需要添加一部分或对其维护。这是由于很难预料到未来的需求,以及低估自己造成Bug的倾向。然而,所写代码很少不被修改一直存在。 如果你假设自己所写代码会“一劳永逸”的无需之后进行阅读、调试或修补,那么你就会非常
用户1217611
2018/01/30
1.2K0
Python代码规范之简明概述
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
python学习教程
2019/08/23
6540
Python代码规范之简明概述
Python基础—让你规范Python语言的使用
群内不定时分享干货,包括最新的python企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴入群学习交流 Lint 定义: pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. 不过伪告警应该很少. 优点: 可以捕获容易忽视的错误, 例如输入错误, 使用未赋值的变量等. 缺点: pylint不完美. 要利用其优势, 我们有时侯
企鹅号小编
2018/01/12
1.6K0
Python基础—让你规范Python语言的使用
Google Python 编程风格指南
Python 是 Google主要的脚本语言。这本风格指南主要包含的是针对python的编程准则。
开发者技术前线
2020/11/23
7400
Google Python 编程风格指南
Python|Google Python样式指南(3)
在元组周围可以使用括号。但千万不要在返回语句或条件语句中使用它们,除非将括号用于隐含的行继续或表示元组。
算法与编程之美
2020/08/06
8450
Google Python 编码规范指南(建议收藏)
我是PythonGao。 一名微软工程师。今天给大家分享一下Google Python 编程规范。适合入门者学习。
龙哥
2019/05/21
4.3K0
Google Python风格规范(上)
好的代码风格,给人舒服的感觉,今天介绍一下谷歌的Python风格规范,由于规范比较多,将分为两次介绍。
王强
2018/08/09
7010
关于Python语言规范你需要知道的一些小tips
之前写代码感觉一直缺乏一定的规范,所以整理了一些Python的语言规范方面的东东,这个来自google发布的开源项目风格指南-Python语言规范。 1、对你的代码运行pylint 定义: pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. 不过伪告警应该很少. 优点: 可以捕获容易忽视的错误, 例如输入错误, 使用未赋值的变量等. 缺
石晓文
2018/04/11
1.8K0
Python 代码规范
Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯。
py3study
2020/01/07
1.7K0
Python 编码规范(Google) (一)
如果你关注的是 Google 官方英文版, 请移步 Google Style Guide
不吃西红柿
2022/07/29
5070
python 开发规范 预览版
本文主要参考 pep8和jumpserver开发规范,结合实际,进行修改,欢迎提出修改意见。
py3study
2020/01/08
7270
PEP 8 —Python代码风格指南(一)
原文:PEP 8 – Style Guide for Python Code PEP:8 题目:Python代码风格指南 作者:Guido van Rossum, Barry Warsaw ,
chaibubble
2018/01/02
1.1K0
Python|Google Python样式指南(2)
条件表达式(有时称为“三元运算符”)是为if语句提供较短语法的机制。例如:x = 1 if cond else 2。
算法与编程之美
2020/08/02
7240
Python|Google Python样式指南
Python是Google使用的主要动态语言。该样式指南列出了Python程序的注意事项。
算法与编程之美
2020/07/28
1.6K0
Python代码规范和命名规范
Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯
py3study
2020/01/10
2K0
《Python 快速入门》一千个程序员有一千套编码规范
Python 编码规范重要性的原因用一句话来概括就是:统一的编码规范可以提高开发效率。
不吃西红柿
2022/09/19
5570
Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
注释、文档字符串和类型提示帮助你保持代码的可读性。注释是简单明了的简短解释,你直接写在源代码中,计算机会忽略它们。注释为那些没有编写代码的人提供了有用的注释、警告和提醒,或者有时甚至为将来代码的程序员提供了帮助。几乎每个程序员都问过自己,“谁写了这些不可读的东西?”却发现答案是,“我做的。”
ApacheCN_飞龙
2023/04/09
9720
Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
Python基础知识(一)
Guido的关键点之一是:代码更多是用来读而不是写。编码规范旨在改善Python代码的可读性。
FunTester
2020/12/01
6490
PEP 8-Python编码规范整理
本来昨天打算发这个的,结果我一发出去,发现版面乱了,代码都挤到一块一块儿去了,惨不忍睹,所以赶紧删掉了,给大家造成了一定的干扰 点进推文发现: 什么鬼呀,浪费我流量! 还请多多包涵,我下次会注意代码版
爱吃西瓜的番茄酱
2018/04/03
1.5K0
PEP 8-Python编码规范整理
一文弄懂Python代码规范
这份文档为主Python发行版中标准库的Python代码提供了编码规范。请参阅相关的信息性PEP,该PEP描述了Python C实现中的C代码的样式指南。
用户3578099
2023/12/11
3970
一文弄懂Python代码规范
相关推荐
Python 代码风格
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文