python3编译成exe运行_python3

简述
1.
作为一门解释型脚本语言,它有三种发布方式:
文件 : 源码文件,运行需要使用者安装环境并且安装依赖的各种库
pyc文件:pyc文件是解释器可以识别的二进制码,可跨平台的,需要使用者安装相应版本的和依赖库 。
可执行文件:不需要安装环境和依赖库,可针对不同平台需要打包不同的可执行文件(,Linux,Mac,…)
2.
工具可以把解析器和脚本打包成一个可执行的文件,并不是编译成真正的机器码,打包成一个可执行文件后运行效率可能会降低,好处就是在使用者的机器上可以不用安装和你的脚本依赖的库 。
利用对指定的的脚本打包时,会先分析脚本所依赖的其他脚本,然后根据导包路径去查找,把所有相关的脚本收集起来,包括解析器,然后根据你的命令参数可分别生成文件夹,或者打包成一个可执行文件 。
无论是生成的文件夹里的可执行文件或者只打包成一个可执行文件都可以直接运行,前者需要把整个文件夹都给别人 。
注意:打包的执行文件,只能在和打包机器系统同样的环境下 。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包 。
环境准备
1.安装
进入官网 点击下的按钮,进入下载页面,并安装
打开cmd,输入,如果结果如下图所示则表示安装成功!
卸载,点击之前下载的安装包,点击卸载 。
2.安装
在下的安装
使用命令pip即可
在下,需要的支持 。当用pip安装时未找到,会自动安装
在mac,linux下的安装
pip
打包
1. 基本语法:
-F -w -i xxx.ico dev.py ---=._libs..
常用参数:
-F 指只生成一个exe文件,不生成其他dll文件
-w 不弹出交互窗口,如果你想程序运行的时候,与程序进行交互,则不加该参数
-i 设定程序图标 ,其后面的xxx.ico文件就是程序小图标
dev.py 要打包的程序,如果你不是在dev.py同一级目录下执行的打包命令,这里得写上dev.py的路径地址
–-=._libs.. 隐藏相关模块的引用
注意:你在哪个目录下执行的命令,默认打包完成的文件或者文件夹就在该目录
2. 打包实例:
D:\\> -F -c one.py
打包常见问题
1.超时:Read timed out
到此这篇关于.9实现打包文件成exe的文章就介绍到这了,更多相关文件打包成exe内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
【python3编译成exe运行_python3】本文标题: .9实现打包文件成exe