首页 > 编程语言 >python-py文件打包成exe可执行文件

python-py文件打包成exe可执行文件

时间:2022-09-28 18:34:48浏览次数:52  
标签:文件 exe pyinstaller python py 打包

方法一:打包完成后可以直接被他人使用,他人不用安装python环境的

  • 可以使用pyinstaller模块实现将python项目打包成exe执行文件
"""
先安装模块
1.pip install pyinstaller
"""
"""
2.在Pycharm的Terminal终端输入命令:pyinstaller -F xxx.py
这种方式呢,在点击运行时会显示出DOS窗口
如果不想显示DOS窗口,可以pyinstaller -F xxx.py -w
"""
相关参数
--icon=图标路径(pyinstaller -F --icon=my.icon xxx.py)
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台 ,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件

在这里插入图片描述

"""
3.在项目目录下会生成一个dist目录,里面有一个exe文件
"""

在这里插入图片描述

可以鼠标点击项目右键在文件管理器查看,

在这里插入图片描述
在这里插入图片描述
方法二:改后缀,只限于在本机双击打开,不需要经过编辑器去运行,只需要双击打开就可以
将python文件的后缀名.py改成.pyw就可以实现双击快速打开,无需经过编辑器
在这里插入图片描述

标签:文件,exe,pyinstaller,python,py,打包
From: https://www.cnblogs.com/saury/p/16739175.html

相关文章

  • python-面向对象属性的访问与self的理解
    属性访问类属性与对象属性在类中定义的名字,都是类的属性,细说的话,类有两种属性:数据属性和函数属性,可以通过__dict__访问属性的值,比如Person1.__dict__['student'],但Python......
  • python-面向过程与函数式
    面向过程与函数式面向过程”面向过程“核心是“过程”二字,“过程”指的是解决问题的步骤,即先干什么再干什么......,基于面向过程开发程序就好比在设计一条流水线,是一种机......
  • 学习Python之变量
    一、变量的使用1、单个变量#变量aa="Helloworld1!"print(a)2、多个变量#变量aa="Helloworld1!"print(a)#变量bb="Helloworld2!"print(b)3、单个变量替换#变量aa="H......
  • Pythontext_3
    1实例一:输出每日一帖2importdatetime#导入日期时间表3#定义一个列表4mot=["今天星期一:\n坚持下去不是因为我很坚强,而是......
  • 25. NumPy和Matplotlib绘图
    1.前言Matplotlib是Python的绘图库,它经常与NumPy一起使用,从而提供一种能够代替Matlab的方案。不仅如此Matplotlib还可以与PyQt和wxPython等图形工具包一起......
  • Python字节流,字符串,16进制相互转换
    python版本:Python3.81.字节流转成字符串2.字符串变字节流3.16进制字节流变成字节流4.16进制字符串变成字符串字节流 ......
  • 8、python正式篇 for循环和range的使用
    目录一、while循环补充说明1、死循环2、嵌套及全局标志位二、for...循环1、for...循环特点2、for...循环语法结构三、range方法1、什么是range2、不同版本python,range区别3......
  • Python 基础入门(六)
    Python基础入门(六)目录Python基础入门(六)一、while循环补充说明1、死循环2、嵌套及全局标志位二、流程控制之for循环for循环特点不同取值类型结果三、range方法一、while......
  • Python 变量,注释,字符串,快捷键
    Python学习其他语言通过括号,大括号表示各个模块所属关系,而python是通过缩进,所以缩进对于python尤为重要1.变量1.1和其它语言不同,python中变量不用提前声明,每个语句之后......
  • 基于Python的socket套接字的简单使用
    socket:进行应用程序之间的网络信息交互的工具几乎市面上所有具有网络通讯功能的软件,底层都使用了socket两个进程,分别开启sokcet服务,使用scoket可以在进程间进行通讯......