前段时间弄了一个基于AES加解密的py文件,可是不可以在别人电脑上使用PY文件,由于别人电脑上缺乏依赖模块,因而开始在网上查找解决方法,看到了Pyinstaller,能够打包文件和文件依赖环境成exe,放到别人电脑也是能使用的python
1、安装方式安全
打包exe须要安装pyinstall模块ui
1)离线安装:spa
下载pyinstaller pywin32 pywin32-ctypes pefile macholib future dis3 altgraph 模块依次进行安装命令行
2)在线:ip
固然上述方式太过复杂,提供给懒人的方式,直接在命令行cmd 下输入pip install PyInstaller进行安装,这会把依赖模块所有帮咱们装好cmd
2、打包pip
1)问题:no script excuteclass
缘由:多是程序有命令行参数,可是打包过程当中使用了-W参数去掉了控制台窗口test
解决:打包时去掉-W参数便可
2)输入参数的含义
输入参数的含义
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时很是有用。不过若是是命令行程序的话那就把这个选项删除吧!
-p 表示你本身自定义须要加载的类路径,通常状况下用不到
-i 表示可执行文件的图标
3)打包过程
将要打包的文件放进 pyinstaller.exe所在目录,好比:D:\python\Scripts,cmd中进入 pyinstaller.exe所在目录,输入pyinstaller.exe -F 你的.py文件,例:pyinstaller.exe -F test.py