python文件封装成exe

  • 第一种:.py文件直接封装成exe
  • 第二种:整个项目封装成exe

)

第一种:.py文件直接封装成exe

1.cmd进入py文件所在的目录
备注:在py文件所在的目录下,按住shift+鼠标右击,然后找到“在此处打开PowerShell窗口”,即可进入当前目录
2.输入以下代码:
备注:使用-D制作出来的exe比使用-F的快很多,因为-F把所有dll文件都打包到一个exe中了(-F这时候exe会很大,加载变慢,推荐-D)

#-w:不显示后台 -i添加图标
pyinstaller -D -w -i D:\\main.ico ***.py(py文件名)

第二种:整个项目封装成exe

1.打开项目的位置;
2.打开cmd,切换到项目的路径下,在控制台输入:

#为了解决编码问题
chcp 65001

3.打开cmd,切换到项目的路径下,在控制台输如:
生成main.spec文件

pyi-makespec main.py

4.制作spec文件

# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['main_login.py','akm_signup.py','copy_files.py','main.py','my_command.py','not_online.py','suggest_main.py','update_files.py'],pathex=['C:/Users/Lenovo/PycharmProjects/CAM_GUIDE-GZY'],binaries=[],datas=[],hiddenimports=[],hookspath=[],hooksconfig={},runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher,noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,cipher=block_cipher)exe = EXE(pyz,a.scripts, [],exclude_binaries=True,name='main_login',debug=False,bootloader_ignore_signals=False,strip=False,upx=True,console=True,disable_windowed_traceback=False,target_arch=None,codesign_identity=None,entitlements_file=None , icon='D:\\auto.ico' )
coll = COLLECT(exe,a.binaries,a.zipfiles,a.datas, strip=False,upx=True,upx_exclude=[],name='main_login')

a.Analysis中输入所有的py文件,与main(我这里是main_login,这里其实指的事你的主文件)一个文件夹的可以直接写文件名,不一个文件夹的需要写完整的文件路径

b.pathex中输入项目的路径

c.如果exe要自定义一个图标的话需要调整entitlements_file=None这边(注意:这里用-i无法自定义图标)

entitlements_file=None , icon='D:\\auto.ico')

…其余的一般不用填
d.用配置好的spec文件制作exe:

pyinstaller -D main_login.spec

main.exe(我这里是main_login.exe啦)路径在该目录的dist文件夹下

补充说明:
shift+鼠标右击+在此处打开PowerShell窗口,效果如下:

python如何封装成exe相关推荐

  1. Tools_将Python脚本封装成exe可执行文件

    将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...

  2. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  3. 把Python代码封装成exe(windows的可执行程序)

    用专门的模块,把python文件件打包成exe格式文件!这个模块的名字叫:pyinstaller 不能拼错哦.py是python的py,installer是安装器的意思. 安装这个模块的方法:在cmd ...

  4. python封装exe如何返回上一步_如何将python脚本封装成exe程序?

    我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...

  5. python程序封装成exe_如何将python脚本封装成exe程序?

    我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...

  6. python封装成exe后运行失败_Python的带pandas包的程序封装成exe 2018-01-11

    前言: 今天在网上看了很多教程,最后还是在运行pyinstaller命令行时解决 环境配置:python 2.7.9 32位,setuptools 19.2版,WIN 64位 1.安装PyInstal ...

  7. 将py程序封装成exe应用程序

    想把自己写的 python 程序发给别人看,难道要把代码发给别人?但是别人却没有 python 的编译器,那该怎么办呢?那就要将自己写的程序封装成 exe 应用程序,使得在任何电脑上都能运行. 1.首 ...

  8. ChatGPT使用学习(一):chatgpt_academic安装到测试详细教程,封装成exe工具可一键使用(一文包会)

    ChatGPT 1.简介及功能 2.前置准备 3.开始使用 4.封装成可执行文件exe 1.简介及功能 Chargpt academic是一种基于OpenAI GPT模型的语言生成模型,它是专门为学术 ...

  9. python程序打包成exe可执行文件,亲测可行(pyinstaller教程)

    python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...

最新文章

  1. mysql user.isd_如何实现MySQL中的用户管理
  2. UVa11292 - Dragon of Loowater(贪心)
  3. s6-5 TCP 连接的建立
  4. Linux Shell获取系统资源使用百分比(CentOS)
  5. 【LeetCode】【HOT】240. 搜索二维矩阵 II(抽象二叉搜索树)
  6. Save as PDF/X-3/4/5 error with pdflib
  7. Elasticsearch:部署 ECE (Elastic Cloud Enterprise)
  8. win10中 有道词典不能联网/发音解决方法
  9. 后台管理系统模板,简易模板
  10. 2016年度总结——在路上
  11. [后缀数组][trie合并][启发式合并][并查集] LOJ #6198. 谢特
  12. linux 目录权限上下文,谢烟客---------Linux之文件安全上下文及特殊权限位
  13. 自动驾驶分级 - 练习测验
  14. 解决ModuleNotFoundError: No module named ‘celery.five‘的问题
  15. 可变3D卷积|| Deformable 3D Convolution for Video Super-Resolution
  16. 中国平安真牛,把中国人寿给替了!!!!
  17. 人工智能的未来———因果推理:Causal Inference: What If chapter1 A DEFINITION OF CAUSAL EFFECT 文章解读
  18. 如何打开一个已经保存的微信小程序
  19. Superfetch 注册表设置
  20. Java-CSS美化网页01

热门文章

  1. Gridview求和,求平均数,非常简单实用
  2. FlvDownloader 2.0基本完成
  3. 2019校招网易 - 瞌睡的小易要拿到最大兴趣值
  4. IDEA开发软件的相关知识
  5. 政务外网环境下面springboot项目部署解决方案
  6. 【第五部分 | JS WebAPI】6:PC端网页特效与本地存储
  7. CTFlearn-Tone dialing
  8. XStudioSinger· 歌手快速上手
  9. jQuery对象与js对象之间的转换
  10. JS实现Web中指定内容的保存与打印功能