PyInstaller(windows开发,打包python软件为exe)使用教程

来源:互联网 发布:阿里云数据价格 编辑:程序博客网 时间:2024/06/05 00:31

转载请注明出处,http://blog.csdn.net/Bule_Zst/article/details/77158617

因为py2exe在2.6以上的python上运行会出错,所以很无奈,只能使用PyInstaller打包python。


安装

打开cmd,输入 python -m pip install pyinstaller 注意与pyinstall区分

安装好后检查一下是否安装成功

  • 在cmd输入 python

  • 之后输入 import PyInstaller

如果没有报错就说明安装成功了。

打包

打开 需要打包的python文件 所在目录

按住shift点击右键,选择 “在此处打开命令窗口”,如果没有这个选项,那就老老实实的使用cd打开吧

在cmd中输入 python -m PyInstaller -F FileName.py ,FileName.py为你需要打包的python文件

打包结束后,会出现两个新的文件夹
这里写图片描述

打开dist就会发现我们要的exe文件了。

几点说明

1.用64位的python打包生成的exe在32位系统下跑会出错,如果希望全部兼容,那就需要使用32位的python进行打包

2.用上面方法打包形成的exe文件,运行时会出现命令窗口,如果不想它出现,那么就用 python -m PyInstaller -F -w FileName.py 进行打包

3.如果需要打包由多个python文件构成的程序,那么FileName.py就是入口文件的文件名。

例如,需要打包以下两个文件,那么只需要在cmd中输入 python -m PyInstaller -F -w XlsxOperator.py 即可
这里写图片描述

快捷方式

每次都需要输入命令行来打包,笔者觉得甚是讨厌,为此,写了一个vbs的小文件,双击运行即可实现打包

首先,在 需要打包的python文件 的目录下,新建一个后缀为.vbs的文件,以记事本方式打开,添加内容:

wscript.createobject("wscript.shell").run "python -m PyInstaller -F -w XlsxOperator.py"

里面的python文件名记得更换

保存后退出,然后双击运行。

如果双击运行后依然是以记事本方式打开,那么请设置默认打开方式为:
这里写图片描述


参考文章, 将自己的python程序打包成.exe/.app(秀同学一脸呐)

阅读全文
0 0
原创粉丝点击