pyinstaller库

pyinstaller库的使用

学到现在了,你已经可以编写一些简单的小程序了,写完的小程序,自己用pycharm跑一下就可以运行了。七夕临近,如果你写了一个表白小程序想给你的对象看看,但是很不碰巧的是你对象没有安装pycharm,你给她发过去一段代码,她八成看不懂而且还会说你是不是有病(看不懂python代码怎么办?让她关注我呗( ⸝⸝⸝⁼̴́◡︎⁼̴̀⸝⸝⸝) ​​​)。
这时我们的pyinstaller库就闪亮登场了。
pyinstaller可以把python语言脚本(就是我们编写完后的.py文件)打包成可执行文件。pyinstaller可以在Windows、Linux、Mac OS X 等操作系统下将python源文件打包,打包完毕后,python程序可以在没有安装python的环境下运行,也可以作为一个独立的文件进行传递和管理。
我们先用pycharm安装pyinstaller库,安装完毕后在代码中引入这个库就行了。使用pyinstaller库时需要注意:
1.文件路径中不能出现空格和英文的句号(.)。
2.源文件必须是UTF-8编码。

pyinstaller库的一些参数如下:
❶-h,–help
查看帮助
❷-v,–version
查看pyinstaller的版本。
❸–clean
清理打包过程中的临时文件。
❹-D,-onedir
默认值,生成dist目录
❺-F,–onefile
在dist文件夹中只生成独立的打包文件
❻-p DIR,–paths DIR
添加Python文件使用的第三方库路径
❼-i<.ico or.exe,ID or.icns>或–icon<.ico or.exe,ID or.icns>
指定打包程序使用的图标文件。

pyinstaller不需要在Python源文件中增加代码,只需要通过命令行进行打包。-F参数最为常用,对于包含第三方库的源文件可以使用-p添加第三方库所在路径。



在Terminal窗口输入pyinstaller -F D:\python_work\test.py(需要打包的文件的绝对路径),就可以了。如果有其他需求的话可以添加相应的参数。
在这里插入图片描述
这个是我输入的命令。



我们可以在prcharm自带的Termin窗口下使用命令来完成文件的打包。
什么?不知道Terminal窗口在哪?
在这里插入图片描述
看那个红色箭头就行,然后输入命令就行
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

输入完敲个回车会慢慢加载出来这一堆英文,不用看,看的话看懂checking,building,successfully这三个就知道正在筹建,正在检查,完全成功了,看到successfully就稳的一批,说明已经打包好了。
打包好的文件在哪看呢?
在我们工程目录的下面
在这里插入图片描述
看到那个dist文件夹,点进去
在这里插入图片描述
就会发现已经打包成.exe格式了。可以发送给你的好友打开啦!

ps:这里说一句你的程序执行完毕后会立即退出,所在对方打开的话使用完后会出现闪退的情况,这回使对方看不清运行的结果。
于是你可以在代码的最后加上input()函数,表明对方使用完毕后需要手动输入一个参数才可以结束运行,而且参数输入完毕后还必须输入回车,因为input函数读取的结束是以回车为标记的。
别问我为什么知道,我把文件发给了好几个同学进行测试,都出现了闪退[猛男落泪]。
那么今天你学废了吗
我们下次再见[猛男笔芯]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值