pyinsall打包python文件为exe
Posted Elaine+1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyinsall打包python文件为exe相关的知识,希望对你有一定的参考价值。
前段时间弄了一个基于AES加解密的py文件,但是不能够在别人电脑上使用PY文件,因为别人电脑上缺少依赖模块,于是开始在网上查找解决方法,看到了Pyinstaller,可以打包文件和文件依赖环境成exe,放到别人电脑也是能使用的
一、安装方式
打包exe需要安装pyinstall模块
1)离线安装:
下载pyinstaller pywin32 pywin32-ctypes pefile macholib future dis3 altgraph 模块依次进行安装
2)在线:
当然上述方式太过复杂,提供给懒人的方式,直接在命令行cmd 下输入pip install PyInstaller进行安装,这会把依赖模块全部帮我们装好
二、打包
1)问题:no script excute
原因:可能是程序有命令行参数,但是打包过程中使用了-W参数去掉了控制台窗口
解决:打包时去掉-W参数即可
2)输入参数的含义
输入参数的含义
-
-F 表示生成单个可执行文件
-
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-
-i 表示可执行文件的图标
3)打包过程
将要打包的文件放进 pyinstaller.exe所在目录,比如:D:pythonScripts,cmd中进入 pyinstaller.exe所在目录,输入pyinstaller.exe -F 你的.py文件,例:pyinstaller.exe -F test.py
以上是关于pyinsall打包python文件为exe的主要内容,如果未能解决你的问题,请参考以下文章
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
python使用pyinstaller将程序打包为exe文件