阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Python必备-python文件打包实战技巧

159次阅读
没有评论

共计 1082 个字符,预计需要花费 3 分钟才能阅读完成。

众所周知,python是一种脚本语言,python 程序必须在 python 环境下运行,所以如果想把自己写的程序给别人看的话,就比较麻烦,他需要先配置 python 环境,对于电脑小白来说这是“要命”的事情。而且如果是客户的话,也不想让对方知道源代码,那么怎样才能既保留自己的源代码同时又能让对方很方便的使用自己的程序呢?

PyInstaller 的安装可以在命令行输入以下命令直接安装:

pip install PyInstaller

如果看到 Successfully install PyInstaller-x.x.x 就表示安装成功。(x.x.x 代表版本)也可以在 python 官网 下载。

下面开始进行文件打包

先在桌面建一个文件夹并把需要打包的代码文件放入其中。

Python 必备 -python 文件打包实战技巧

新建文件夹

在文件夹内空白处按住 Shift 并点击鼠标右键,然后点击在此处打开 Powershell 窗口。

Python 必备 -python 文件打包实战技巧

打开命令窗口

输入以下命令开始打包:Pyinstaller test.py

出现如下图所示内容就表示打包完成了。

Python 必备 -python 文件打包实战技巧

打包完成

注意:由于电脑管家会把这种文件识别为木马病毒,所以出现该情况就需要自己找回文件,恢复并添加至信任区。

Python 必备 -python 文件打包实战技巧

找回文件

然后再看刚才新建的文件夹,会发现多了很多文件,只需要在 build 文件下找到 test.exe 就可以了,exe 后缀的文件就是电脑可执行文件,其他的文件都可以删除掉,只需要将 exe 文件发送给其他人,不管对方有没有 python 环境,他只要双击就可以运行,而且也看不到源代码。

通过上述默认打包方式就可以对代码文件进行简单的打包了,但是还是觉得不太美观,而且很多没用的文件显得冗余,所以 PyInstaller 还提供了其他的打包形式。

-F 只产生单个的可执行文件

-D 产生一个目录包含多个文件(exe 在其中,此为默认打包方式)

-w 去除运行时出现的命令行黑窗口

-i 将 ico 后缀的图片作为可执行文件的图标

等等还有很多命令(可以去官网看官方文档),最主要的就只需记住这些就行了。

它们的用法如下:pyinstaller -w -F -i favicon.ico test.py

其中 favicon.ico 为图标。需要放在代码文件同目录下。

然后跟第一次打包方式相同,只是输入命令的时候换成后面的。按照这种方式 (只要有 - F 命令的) 打包成功后,这时的 exe 可执行文件在 dist 文件夹下。

打开发现有且只有这个 exe 文件,看上去非常的简洁,而且有了图标后观赏性也大大提高了。

通过以上步骤,代码文件就打包好了。

好啦!今天的分享到这里就结束了,希望大家持续关注马哥教育官网欧!网站源自网络!

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计1082字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中