【文末有福利】

很多刚入门的盆友都有疑惑怎么把Python代码转成可执行的exe?,这里行哥统一解决一下这个问题

  • 1.在cmd里安装pyintsaller包

  • 2.在cmd里输入打包成exe的命令

  • 3.问题总结

  • 4. pyintsaller --help

  • 5. end

1.在cmd里安装pyintsaller包

第一步安装将Python代码转成exe的工具包--pyinstaller:需要打开cmd,然后在cmd里输入一行命令即可

pip install pyinstaller

如果觉得安装太慢,还可以加入国内镜像下载pyinstaller,一共有六个国内镜像地址,你选择一个加入进去即可:

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

cmd中加入国内镜像下载工具包命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

2.在cmd里输入打包成exe的命令

安装好pyinstaller工具包后,首先要在cmd里跳转地址到Python代码所在的文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为dist的文件夹,在文件夹中可以找到刚打包完成的exe

pyinstaller -F xxxx.py(要打包的py文件)
pyinstaller -D xxxx.py(要打包的py文件)

功能注释:

功能 注释
-F 打包成一个文件
-D 打包成一个文件夹
-n 重新命名
--noconsole 去掉cmd命令窗口
-i 加入图标,图标需要是ico格式

打包举例:1.打包时候修改文件名,2.运行时候不显示命令窗口,3.改变游戏图标

pyinstaller -F -i label.ico main.py -n 接小球游戏 --noconsole

3.问题总结

3.1 一闪而过怎么办?

原因:打包的源码或环境有问题

解决办法:打包成有命令窗口的exe,并将exe在cmd里运行,运行不成功会显示报错信息,然后根据报错信息修改

3.2 打包后的文件太大怎么办?

原因:在python导包的时候,将包的全部函数打包成exe了

解决办法:这里需要在代码里更改导包方式,例如将import sys改为from sys import exit

3.3 缺少相关素材

将代码里所有涉及到素材的文件都改成绝对路径(针对本台电脑)

将相关素材的路径换成相对路径,并将所有素材和exe放到一个文件夹下(针对移植exe)

3.4 关于图标的ico文件去哪里转

在这个网址可以将图片转成ico图标      http://www.bitbug.net/

3.5 图标加载进去不显示怎么办

刷新界面或者将exe文件复制粘贴到其它路径下就能看到

4. pyintsaller --help

关于pyinstaller功能最最最全面的解释,可以在cmd里直接使用命令得到:

pyinstaller --help

上下滚动查看更多

5.end

关于打包的所有问题,大家都可以这里留言,行哥一一给你答复

对了对了,昨天是520,表示我爱您,是对长辈的爱意。今天521表示我爱你,是同辈间的爱意。昨天没有表白的今天还有机会哦。

对于这两天没有特殊安排的内容,行哥来给你安排个抽书活动,据说书中自有黄金屋,书中自由那啥啥

抽奖方式:在今天的第二篇推文里留言Python代码     print(0o1011)     的输出结果作为我们的暗号,即表示参与抽奖

开奖时间:下周一的末条推文开奖

——— / 往期精选 / ————

 

后台回复「进群」,加入读者交流群~

手把手教你把Python代码转成exe相关推荐

  1. cmd代码表白_手把手教你把Python代码转成exe

    [文末有福利] 很多刚入门的盆友都有疑惑怎么把Python代码转成可执行的exe?,这里行哥统一解决一下这个问题 1.在cmd里安装pyintsaller包 2.在cmd里输入打包成exe的命令 3. ...

  2. 手把手教你将pyqt程序打包成exe(1)

    手把手教你将pyqt程序打包exe 文章目录 手把手教你将pyqt程序打包exe 0x00 环境说明 0x01示例1(没有其他外部资源文件) 1. 单文件打包 2. 单文件夹打包 0x00 环境说明 ...

  3. Python代码打包成exe文件

    Python代码打包成exe文件:     安装pyinstaller     打包文件:cmd到文件目录下, 执行 pyinstaller -F test.py 注意:如果有调用的文件或配置文件,打 ...

  4. python文件输出exe文件反汇编_【python】控制台python代码导出成exe文件

    需要pip install pyinstaller pyinstaller这个库可以将python代码打包成exe,运行在没有安装python环境的Windows上 适合控制台程序进行打包,不适合界面 ...

  5. 将自己的python代码打包成exe的可执行文件

    将自己的python文件打包成exe文件可以降低程序对环境的依赖性,可以让自己的代码在不具备python环境的windows系统上完美运行,今天我们来一起学习python文件打包工具pyinstall ...

  6. python随笔:用pyinstaller 将python代码打包成exe执行文件

    1.前言 经过几个星期的努力,终于完成了一个PyQt5项目.但日常使用或给别人使用代码模式非常不便,所以就产生了把代码打包成exe执行文件的想法. 2.pyinstaller 安装 在命令行执行以下语 ...

  7. 手把手教你将pyqt程序打包成exe(2)

    手把手教你pyqt程序打包成exe 如果是打包萌新,建议您先看: 上一篇提到打包的环境和打包示例一(没有外部资源依赖的打包): 手把手教你pyqt打包成exe(1) 文章目录 手把手教你pyqt程序打 ...

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

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

  9. php程序打包exe文件下载,手把手教你把前端代码打包成msi和exe文件

    本文主要介绍Electron应用如何打包成msi和exe文件. 由于介绍Electron打包成msi和exe的文章很少,官方的文档也一笔带过,在研究的过程中踩了很多坑,所以写下此文,给其他人一个参考. ...

  10. python代码打开可执行文件_将自己的Python代码打包成exe文件(更换设备可运行的)...

    1.这里使用到的第三方库是 pyinstaller,先安装该库 pip install pyinstaller 2.将python文件copy到python的安装目录下的Scripts目录下 3.打开 ...

最新文章

  1. usaco Job Processing(mark)
  2. 【人物】养车点点费岸:给O2O产品经理的四点意见
  3. java dh算法_dh密钥交换算法java
  4. 微信小程序摄像头监控_微信必备黑科技小程序!
  5. Logtail从入门到精通(三):机器分组配置
  6. 识别物体是否存在_【科学实践Vol.1】带你玩转“人脸识别”
  7. Python 基础 函数
  8. 视频丨包不同的沙雕敏捷之砸锅卖铁买兰博
  9. Redis--五种基础数据结构及应用场景
  10. 洛谷 P2285 BZOJ 1207 [HNOI2004]打鼹鼠
  11. 理解AI:为什么要在人工智能系统中寻求可解释性呢?
  12. 线性代数(4):伴随矩阵、逆矩阵和矩阵的秩
  13. 11种图像清晰度评价函数附MATLAB代码
  14. 第六章 商品详情进阶 + redis分布式锁 + redis问题解决 + redisson + 布隆过滤器
  15. ESP32 下载与烧录最新固件
  16. littlevgl之cont 控件(容器控件)
  17. 全国计算机网络评课测试,第一次网络评课
  18. UTF-8 vs GB18030,共存还是对抗?
  19. ​Python:PyTorch 汽车计数示例
  20. Python OpenCV 计算机视觉:1~5

热门文章

  1. 使用LTT升级HP磁带机的固件程序
  2. vb连接mysql教程视频_VB连接MYSQL数据的方法
  3. 机械设计:如何能看懂复杂机械图纸中的尺寸标注,赶快学起来
  4. 全网可达,交换机和路由器的配置,vlan
  5. MQ消息队列简单介绍+代码
  6. java连接hsql数据库_hsql数据库使用详解(入门)及快速使用
  7. Linux 4G/5G 驱动移植、实践测试记录
  8. SpringBoot+Vue项目外卖点餐系统
  9. matlab线性规划系列之基础解题-2
  10. golang http长连接