python打包成exe_将python代码打包成exe文件——pyinstaller模块用法

a8bc4600373374826133d6a4d9ac3f7f.png

前言

自己写的小程序挺好,想让小伙伴也用,但小伙伴电脑没Python解释器,怎么办?将py文件打包成exe文件!

想让自己写的小程序开机自启,怎么办?将py文件打包成exe文件!

可以写一个小程序放电脑里,并设置成开机自启,没有界面,纯后台运行。然后用手机或其他电脑通过socket发送指令控制此电脑,比如打开某软件、让电脑关机、让电脑截屏并发送到你的手机或其他电脑、控制此电脑的鼠标和键盘、操控文件等等,能干的事有很多,取决于你的想象力和能力。(不要放别人电脑里哦)

安装pyinstaller模块

  1. 此包依赖于pywin32,需要先安装pywin32模块,终端中输入pip install pywin32 并回车。
  2. 然后再安pyinstaller,终端中输入pip install pyinstaller 并回车。

使用

  1. 打开cmd并定位到py文件所在目录打开cmd的3种方法
  2. 在cmd中输入pyinstaller 文件名.py,并回车
  3. 等待一会儿,会生成几个文件夹,打开dist,内含exe文件和相关文件
d8d6d810679d60f52a8fbe56e0ee65e0.png
de2b0d75fdeb091a3ee60ff8237e39ec.png

注意:

  • 这样打包的exe文件带其他支持文件,不是单个exe文件
  • 而且打开exe文件后会带控制台

进阶

  • 生成单一exe方法:后面加一个参数-F。例:pyinstaller test.py -F(注意:生成的单一exe文件打开慢,可能需要5秒左右才能打开)
  • 生成不带控制台方法 :后面加一个参数--noconsole。例:pyinstaller test.py --noconsole
  • 自定义图标方法: 找一个ico图标放在py文件同目录下,后面加一个参数 --icon=图标名.ico。例:pyinstaller test.py --icon=3.ico(必须是ico格式,其他格式会报错)

上面的参数可组合着用,例:pyinstaller test.py -F --noconsole

常见错误

常见错误1:打包失败,出现错误代码::SyntaxError: Non-UTF-8 code starting with 'xb4' in file C:......

解决方法:

  • 目录中不能有中文,win10用户文件夹名也不能是中文(C:甥敳獲用户名)
  • 首行加上coding:utf-8。必须是首行!!

常见错误2:安装Pyinstaller失败 ,错误代码:

Command "d:anaconda35python.exe d:anaconda35libsite-packagespip_vendorpep517_in_process.py get_requires_for_build_wheel C:甥敳獲PublicDocumentsWondershareCreatorTempmpek75tgfz" failed with error code 1 in C:甥敳獲PublicDocumentsWondershareCreatorTemppip-req-build-2jmqy8oujp

解决方法:手动安装

  1. 去官网下载pyinstaller安装包:https://pypi.org/project/PyInstaller/#files
  2. 然后解压,用cmd进入到解压文件夹
  3. 输入命令Python setup.py install并回车

关注并私信回复python即可获得python基础教学视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值