pyinstaller打包python成.exe文件

闲来无事,想把之前用python写的小功能,打包成.exe文件,毕竟每次打开代码跑程序蛮糟心的。

百度了一下,pyinstaller这个模块貌似挺不错的,开始安装,打包试试吧。

一.安装

安装挺简单,首先确保已经安装过pip或pip3,我这里用pip3安装一下

pip3 install pyinstaller

 在执行 pyinstaller -v 查看版本,若成功会有版本号滴。

二.打包 

打包命令也很简单

pyinstaller -F  ****.py

          -F产生单个的可执行文件
          -D产生一个目录(包含多个文件)作为可执行程序
          -a不包含 Unicode 字符集支持
          -d产生 debug 版本的可执行文件
         -w指定程序运行时不显示命令行窗口(仅对 Windows 有效)
         -c  

指定使用命令行窗口运行程序(仅对 Windows 有效)

 我打包单个文件,只需执行命令即可: pyinstaller -F AutoClick.py  --noconsole

--noconsole 命令可去除程序执行时,弹出的命令窗口。要保留,就不需要加。

打包成功会出现上面3个文件,可执行程序.exe文件就放在dist目录下。

三.报错处理

我打包完成时,遇到了一个让我郁闷的事,就是程序无论如何都运行不起来,找不到引用模块。

 弄了很久发现,环境变量所致。我的电脑下载了3.7版本和3.8版本。引用的 PyQt5 在3.8库中,pyinstaller 在3.7库中,打包时pyinstaller找不到在3.7中找不到3.8中的模块文件。

修改电脑环境变量指向3.8,重新下载pyinstaller,重新打包即可。(当然应该不会有人和遇到和我一样的问题吧,不会吧,不会吧。。。。。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值