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

本文详细介绍了如何将Python代码转换为可执行的exe文件,包括使用pyinstaller工具的安装、命令行打包操作,以及解决打包过程中可能出现的问题,如程序一闪而过、文件过大、素材缺失等。此外,还提供了图标转换网站和pyinstaller的帮助命令。最后,文章以一个抽奖活动作为结尾,鼓励读者参与互动。
摘要由CSDN通过智能技术生成

【文末有福利】

很多刚入门的盆友都有疑惑怎么把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

c528ead65953eee3889146286b33a83e.png

ab79ab98fe3af6af9dff87c9aa58f1c6.png

ef4df94c821d2edf10f4c78ab57cc5ae.png

53e32b7a4c3ce0c7fd98eaf63942287a.png

上下滚动查看更多

5.end

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

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

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

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

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

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

f59a51aeb1af2ec5b10fc26a4c261d34.png 360d42efbb455121ff1855e1db7468bc.png

d61debfafba33849915adc588e09f47e.pnga8bdcc5be8e94a60d7d3a9b361203458.png

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

6c7830be1510a7f4f6d9910e3580ff81.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值