XZ_Python之将Python脚本打包成可执行文件

因为写的Python脚本,别人的电脑上可能没有安装Python,或者是没有引入相关的类库,导致Python脚本运行失败或者是使用者不会运行的情况,所以,想到把Python脚本打包成可执行文件,这样使用者只需要双击程序就可以了,其他的什么都不需要做。

我使用的是pyinstaller将Python脚本打包成了可执行文件,下面是实现的步骤:

1、安装pyinstaller,终端输入:pip install pyinstaller


2、安装完之后,可以查看版本,终端输入:pyinstaller --version


3、执行打包,注意:需要在RecommendGUI.py同一目录下!需要先cd到该文件夹下才有效果!

终端输入:cd /Users/admin/Desktop/Python打包/Python打包成可执行文件

终端输入:pyinstaller -F /Users/admin/Desktop/Python打包/Python打包成可执行文件/RecommendGUI.py

或者是直接终端输入:pyinstaller -F RecommendGUI.py

因为已经在同一目录下了,So,可以不再输入路径,直接输入需要打包的文件即可,我是直接拖入的,所以有路径。

以下是执行结果:


执行完之后,会在文件夹中看到多了两个文件夹,一个是build,另一个是dist,如下图:其中,.spec是跟上面的.py同名的文件;就是需要生成可执行文件的文件


在dist文件夹下就是可执行文件,把这个可执行文件发给别人就可以。别人双击之后,会自动执行,什么都不需要做。


以下是没有在同一目录文件下,执行打包语句,没有生成dist和build文件夹的执行结果:


但是,这个可执行文件只能在跟你的电脑系统相同的情况下才可以正常的执行,否则无法执行。

比如,我的iMac版本是10.13.1,


我将可执行文件发给系统版本是10.12.6的电脑系统,会出现如下错误:


但是,在系统版本跟我一样的电脑上是可以执行的,且没有任何的问题,所以出现上图的类似错误,说明在打包的时候要单独适配当前执行文件的电脑系统。

参考文章:https://www.cnblogs.com/mywolrd/p/4756005.html

2018--5--3

系统进行升级之后,之前打包的可执行文件还是可以执行的,说明是向上兼容的,没有向下兼容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值