python3.9实现pyinstaller打包python⽂件成exe
⽬录
简述
1.python
2.pyInstaller
环境准备
1.python安装
2.pyInstaller安装
PyInstaller打包
1. 基本语法:
2. 打包实例:
PyInstaller打包常见问题
1.超时:Read timed out
简述
1.python
python作为⼀门解释型脚本语⾔,它有三种发布⽅式:
⽂件 : 源码⽂件,运⾏需要使⽤者安装Python环境并且安装依赖的各种库
pyc⽂件:pyc⽂件是Python解释器可以识别的⼆进制码,可跨平台的,需要使⽤者安装相应版本的Python和依赖库。
可执⾏⽂件:不需要安装python环境和依赖库,可针对不同平台需要打包不同的可执⾏⽂件(Windows,Linux,Mac,…)
2.pyInstaller
PyInstaller⼯具可以把python解析器和脚本打包成⼀个可执⾏的⽂件,并不是编译成真正的机器码,打
包成⼀个可执⾏⽂件后运⾏效率可能会降低,好处就是在使⽤者的机器上可以不⽤安装python和你的脚本依赖的库。
利⽤PyInstaller对指定的的脚本打包时,会先分析脚本所依赖的其他脚本,然后根据导包路径去查,把所有相关的脚本收集起来,包括Python解析器,然后根据你的命令参数可分别⽣成⽂件夹,或者打包成⼀个可执⾏⽂件。
⽆论是⽣成的⽂件夹⾥的可执⾏⽂件或者只打包成⼀个可执⾏⽂件都可以直接运⾏,前者需要把整个⽂件夹都给别⼈。
注意:PyInstaller打包的执⾏⽂件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性,若需要在不同系统上运⾏,就必须针对该平台进⾏打包。
环境准备
1.python安装
打开cmd,输⼊python,如果结果如下图所⽰则表⽰安装成功!
卸载Python,点击之前下载的Python安装包,点击Uninstall卸载。
2.pyInstaller安装
PyInstaller在windows下的安装
使⽤命令pip install PyInstaller即可
在windows下,pyinstaller需要PyWin32的⽀持。当⽤pip安装PyInstaller时未到PyWin32,会⾃动安装pypiwin32
PyInstaller在mac,linux下的安装
pip install PyInstaller
PyInstaller打包python默认安装路径
1. 基本语法:
PyInstaller -F -w -i xxx.ico dev.py --hidden-import=pandas._libs.tslibs.timedeltas
常⽤参数:
-F 指只⽣成⼀个exe⽂件,不⽣成其他dll⽂件
-w 不弹出交互窗⼝,如果你想程序运⾏的时候,与程序进⾏交互,则不加该参数
-i 设定程序图标,其后⾯的xxx.ico⽂件就是程序⼩图标
dev.py 要打包的程序,如果你不是在dev.py同⼀级⽬录下执⾏的打包命令,这⾥得写上dev.py的路径地址–hidden-import=pandas._libs.tslibs.timedeltas 隐藏相关模块的引⽤
注意:你在哪个⽬录下执⾏的命令,默认打包完成的⽂件或者⽂件夹就在该⽬录
2. 打包实例:
D:\itwork\python>pyinstaller -F -c one.py
PyInstaller打包常见问题
1.超时:Read timed out
到此这篇关于python3.9实现pyinstaller打包python⽂件成exe的⽂章就介绍到这了,更多相关python⽂件打包成exe内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论