用pyinstaller打包python程序

用pyinstaller打包python程序

 学习python已经有一段时间了,所谓,温故而知新,于是,我这一个小菜鸟就想要在csdn上做点笔记,为以后复习做准备~~
 近乎用了半天的时间,才解决了在使用pyinstaller中遇到的各种各样的问题,,汗。。。
 言归正传
 打包需要的工具有:
 1.pyinstaller (pyinstaller并不区分系统是32位还是64位,同样也不区分python是32位还是64位)
(这里提供一个pyinstaller2.1的下载地址:http://download.csdn.net/detail/zj910092147/7827835)
 2.pywin32(笔者使用的python2.7 64位的 所以使用的是pywin32-218.win-amd64-py2.7)大家可以到下面这个地址下载对应的版本~~:

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/,下载完成后pywin32安装到python安装目录即可
3.upx ( 不用也可以,但是使用它可以生成一个较小的文件)
下载地址:https://github.com/upx/upx/releases/tag/v3.91
下载完成后将其解压到pyinstaller的解压目录里即可

开始打包喽~~
1.首先将您要打包的python文件复制粘贴到pyinstaller的解压目录里面,即放到与pyinstaller文件同一目录下。
2.按住shift键并右键点击要打包的python文件,这里我打包一下自己写的一个小程序test.py(要打包的文件不要用汉语命名,不然会出现错误)

然后,选择在此处打开命令窗口,进入cmd
在cmd中输入以下命令:python pyinstaller.py -F -w test.py(您要打包的python文件名)

  1. -F 表示生成单个可执行的文件
  2. -w 表示去掉黑窗口,如果是命令行的话,就不需要了~~~
  3. 还可以自定义生成的exe文件的图标,–ico=”test.ico”
    生成ico图片可以用格式工厂给转一下~~~~

好了,整个命令出来了
python pyinstaller.py -F -w –ico=”my.ico” test.py
按下enter键就开始打包了
如图:
图一
这里写图片描述
因为我这次没有将upx与pyinstaller.py放到同一目录下,所以,这次打包显示,upx 不可用,这样生成的exe文件偏大。因此使用upx还是一个不错的选择哦~~~
在生成的test文件夹中有一个dist文件夹,我们的exe文件就在里面喽
运行一下,如图:

这是我写的一个下载图片的小东西,打包完成之后,就可以脱离python环境运行了,我还在舍友的电脑上测试了一下,亲测有效~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值