用pyinstaller给python打包生成exe文件

        Python打包,目前推荐pyinstaller,而不用py2exe,打包前代码运行毫无问题,py2exe打包后各种时间格式不支持了,ValueError了,说多了都是泪,希望后人少走弯路吧。

一、python2:

如何用pyinstaller-2打包Python 2.7项目,生成可执行的exe文件。

        1、到官网下载和解压pyinstaller-2,不需要安装,解压即可。

官方网址:Download PyInstaller from SourceForge.net

        2、下载和安装pywin32-217.win32-py2.7。

官方网址:Python for Windows Extensions - Browse /pywin32/Build 217 at SourceForge.net

        3、将需要打包的python放到刚才解压的pyinstaller-2目录下,如本次要打包的是parsetxt.py文件或者在命令行cd文件目录到需要打包的文件的路径下。

        4、使用命令行运行安装文件,如果你是linux系统,用cd命令到该pyinstaller-2目录下再运行命令,我的是Windows系统,所以按住Shift键同时鼠标右键-->在此处打开命令窗口,输入打包命令:python pyinstaller.py -F parsetxt.py 

        5、此时在pyinstaller-2文件夹下面自动生成了一个parsetxt文件夹,里面的dist文件夹里面生成了一个打包完成的parsetxt.exe文件,大功告成。

二、python3

python3自带pyinstaller,不需要安装,打包方法同pyhton2。

 三、打包多个python文件

pyinstaller -F [主文件] -p [其他文件1] -p [其他文件2] 

四、打包图标和常用打包命令

图标必须为.ico格式,否则失败。

pyinstaller -F [主文件] -i xxx.ico -p [其他文件1] -p [其他文件2]

五、常用打包命令

  -F pyinstaller -F demo.py 只在dist中生产一个demo.exe文件
-D pyinstaller -D demo.py 默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件,推荐使用
-c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台,就像编译运行C程序后的黑色弹窗
-w pyinstaller -w demo.py 只对windows有效,不使用控制台
-p pyinstaller -p E:\python\Lib\site-packages demo.py 设置导入路径,一般用不到
-i pyinstaller -i D:\file.icon demo.py 将file.icon设置为exe文件的图标

能够from xxx import yyy就尽量不要import xxx,这样可以减少打包后的体积。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值