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(秀同学一脸呐)
- PyInstaller(windows开发,打包python软件为exe)使用教程
- 使用pyinstaller打包python为exe文件
- 使用pyinstaller打包python为exe文件
- 使用pyinstaller打包python为exe文件
- python 使用pyinstaller打包python为exe文件
- 使用pyInstaller打包python脚本为可执行exe
- 打包python文件为exe文件(PyInstaller工具使用方法)
- PyInstaller 打包 Python 源码为 exe 可执行文件
- Python 使用pyinstaller打包exe程序
- 使用Pyinstaller打包exe
- python转换为exe--pyinstaller使用
- 使用 pyinstaller 打包 Python 程序为可执行文件
- pyinstaller打包Python成为EXE文件,简易教程
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- pyinstaller打包python成exe
- python打包exe之pyinstaller
- 使用pyinstaller将python开发的youtube下载程序打包成exe
- 使用pyinstaller把py文件打包为exe文件
- [bzoj 4809]皇后 (dfs)
- HDU1176 免费馅饼 DP(两种方法)
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- bzoj1455: 罗马游戏
- CentOS下使用rpm 几个常用命令
- PyInstaller(windows开发,打包python软件为exe)使用教程
- Springboot热部署
- 计算机视觉相关网站
- 地址与数组的小关系
- 5.1树的概念
- Unix /Linux lrzsz软件安装好后如何使用?
- 微服务开发的入门级框架Spring Boot详解(三)
- 简单实现ajax分页跳转后点击游览器自带返回按钮返回前一页
- linker command failed with exit code 1 (use -v to see invocation)解决办法