您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页《 Python笔记》— 将Python程序代码打包封装为exe可执行文件 PyInstaller的快速使用

《 Python笔记》— 将Python程序代码打包封装为exe可执行文件 PyInstaller的快速使用

来源:暴趣科技网

《 Python笔记》— 将Python程序代码打包封装为exe可执行文件

《 Python笔记》— 将Python程序代码打包封装为exe可执行文件,摆脱不同Windows操作系统电脑之间因python版本环境不兼容无法运行同一代码问题,在没有python环境的电脑也可以运行。

不仅如此,打包后的源码程序使用者是无法直接获得的,这样既避免了使用者误改源码,也将自己源码程序保密了,起到一定软件著佐权和版权保护的作用。

但是这样就又必然失去了开源的花花世界了,所以是否需要打包封装,需要开发者综合评估。

那么该怎么讲python源码程序打包为exe可执行程序呢?

用PyInstaller

1、了解PyInstaller

1.1 概述

PyInstaller将Python代码程序及其所有依赖项目捆绑到一个应用程序中。用户可以在不安装Python解释器或任何模块的情况下运行这个打包的应用程序。PyInstaller支持Python3.7及更高版本。

PyInstaller是针对主流三大操作系统:Windows、MacOS 和Linux进行布局测试的。但是,和别的应用程序软件一样,用PyInstaller打包的应用程序并不能在以上操作系统之间通用。
要制作Windows系统的应用程序,请在Windows上运行PyInstaller;要制作MacOS 系统的应用程序,请在MacOS 上运行PyInstaller;要制作Linux系统的应用程序,请在Linux上运行PyInstaller。

截止2022年4月已发布的版本有:
v5.0.1 、v5.0 、v4.10、 v4.9、 v4.8 、v4.7 、v4.6、 v4.5.1、 v4.5 、v4.4 、v4.2、 v4.1、 v4.0、 v3.6、 v3.5、 v3.4、 v3.3.1、 v3.3、 v3.2.1、 v3.2

1.2 系统要求

Windows(32位/位):
PyInstaller可在Windows 8以上的Windows系统中运行。它可以创建图形窗口应用程序,同时也可以选择保留命令窗口的应用程序。
macOS(位)
PyInstaller可在MacOS 10.15以上的系统上运行。
GNU/Linux(32位/位)
PyInstaller要求ldd终端应用程序发现每个程序或共享库所需的共享库。

1.3 Python要求

Python版本要求:Python3.7以上

2、安装PyInstaller

pip 安装 命令

pip install pyinstaller   # 默认安装
pip install pyinstaller==3.2.1  # 安装指定版本的
pip install pyinstaller -i https://pypi.douban.com/simple/  # 挂国内镜像安装

更新版本 命令

pip install --upgrade pyinstaller

以源码文件形式安装最新版本

pip install https://github.com/pyinstaller/pyinstaller/tarball/develop

3、使用PyInstaller将py文件打包exe文件

Win+R 打开运行

cd 到py文件所在的路径下,以下图为例

输入如下命令

pyinstaller -F Watermark.py –noconsole

生成的exe文件在dist文件夹中

更多内容

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务