知行编程网知行编程网  2022-09-19 17:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何变为exe程序的相关知识,包括python转EXE 命令行 绿色,以及如何用python运行py文件这些编程知识,希望对大家有参考作用。

python如何变成exe程序

PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行文件,和编译成真机码完全不一样,所以不要参考。

希望打包成可执行文件能提高运行效率,反之,可能会降低运行效率。优点是无需在运行程序的机器上安装 python 和你的脚本依赖项。

图书馆。 Linux操作系统下主要使用binutil工具包中的ldd和objdump命令。

PyInstaller进入你指定的脚本,首先分析该脚本所依赖的其他脚本,然后搜索、复制、收集所有相关脚本,包括Python解析

,然后把这些文件放到一个目录下,或者打包成一个可执行文件。

你可以直接发布整个输出文件夹中的文件,或生成的可执行文件。你只需要告诉用户你的应用是独立的,不需要安装任何其他东西

包,或某个版本的Python,就可以直接运行了。

需要注意的是,PyInstaller打包的可执行文件只能和打包机系统在同一个环境。也就是没有可移植性,如果需要在不同系统上运行的话

行,就必须针对该平台进行打包。

pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行

最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。

可运行在Windows,Mac和Linux操作系统下。

但它不是交叉编译的,也就是说Windows下PyInstaller生成的exe只能在Windows下运行,Linux下生成的exe只能在Linux下运行。


基本语法:

pyinstaller options myscript.py

常用的可选参数如下:

--onefile 将结果打包成一个可执行文件

--onedir 将所有结果打包到一个文件夹中,该文件夹包含可执行文件和可执行文件需要执行的依赖项(默认)

--paths=DIR 设置导入路径

--distpath=DIR 设置将打包的结果文件放置的路径

--specpath=DIR 设置将spec文件放置的路径

--windowed 使用windows子系统执行,不会打开命令行(只对windows有效)

--nowindowed 使用控制台子系统执行(默认)(只对windows有效)

--icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享