Python打包工具
目前几个主要的活跃
- PyInstaller,成熟,用户最多;其原理就是复制文件。支持打包成onefile的可执行文件、目录两个方式。PyArmor有对其官方适配。
- cx_Freezer,原理与PyInstaller类似,但用户少、功能少。
- Nuitka,since 2019。核心功能是其使用Python实现的与CPython兼容的编译器,直接将Python代码编译为二进制。虽然编译后的代码执行更快,但不能保证这个重新实现的编译器与CPython逻辑一样。
- PyOxidizer,since 2019。统一打包与分发Python应用程序。使用Rust编写,其有几个子项目,包括打包、分发、oxidized_importer(Python import extention)等。
- 其核心是oxidized_importer,使得可以从内存中直接import
.py
/.pyc
,而不用像其它打包工具在run-time时依赖Python的zipimporter
将打包成onefile的Python可执行程序解压到文件系统后再import。但如果PyInstaller没有将项目打包成onefile而是直接将dist这个目录分发,则应用运行时就没有解压onefile打包文件这步,这样PyOxidizer的这个功能也就没什么优势了。
- 其核心是oxidized_importer,使得可以从内存中直接import
Python打包工具相关推荐
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- python打包工具报错_Python打包发布神器—Pyinstaller
一前言 在windows平台学习python的过程中,你肯定会遇到需要把.py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码:第二,打 ...
- Python打包工具setuptools的使用
将我们写的Python程序发布成包后,可以使其能够安装使用. 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试. setuptools是常用的打包工具. 一个简单 ...
- python打包工具哪个好用_python打包工具比较
前一段用python写了点小工具,希望能给同事用,这里总结一下python的打包以及构建的方法. 首先是一些需要安装依赖包的方法,这也是比较推荐的正统的方法. 1.setuptools or pip ...
- Setuptools(Python打包工具)
目录 前言 一.安装 二.源码包介绍 2-1.源码包sdist 2-1-1.打包成源码包sdist 2-1-2.安装源码包 2-2.二进制包bdist 2-2-1.打包成源码包bdist 2-2-2. ...
- Python 打包工具 pyinstaller
介绍 官网 PyInstaller将 Python 应用程序及其所有依赖项捆绑到一个包中.用户无需安装 Python 解释器或任何模块即可运行打包的应用程序. PyInstaller支持 Python ...
- pythoninstaller打包_最详细的Python打包工具:Pyinstaller实战指南,如丝滑般体验!-installer文件夹...
写了个吊炸天的Python项目,把我和左手相处的时间都赔上了.但出于版权考虑,我不太想让使用方直接用我的代码,毕竟Python代码给出去,就真的收不回来了. 想给客户演示的时候,不想那么墨迹的打开do ...
- 类似pyinstaller_全网首份Python打包工具Pyinstaller实战指南,如丝滑般体验
写了个吊炸天的Python项目,把我和左手相处的时间都赔上了.但出于版权考虑,我不太想让使用方直接用我的代码,毕竟Python代码给出去,就真的收不回来了.学习Python中有不明白推荐加入交流群 号 ...
- python打包工具 --- pyinstaller
安装 安装python并添加到环境变量之后,在终端执行如下命令即可: pip install pyinstaller 截图如下: 若安装失败,可到: https://www.lfd.uci.edu/~ ...
最新文章
- 通用双向链表的设计(参考Linux系统中的实现)
- java 统一编码_java GBK UTF-8编码与自动识别与统一(乱码问题)
- Linux 与 Unix 到底有什么不同?
- mysql安装教程_mysql8.0.20安装教程,mysql下载安装教程8.0.20
- 晶振 Crystal
- 腾达u2无线网卡驱动Linux,腾达u2网卡驱动下载
- IBATIS开发指南(夏昕)
- 刷网课被告非法控制计算机信息系统罪,您好,请问一下网上代刷网课叫非法控制计算...
- hdu3709——数位dp+枚举
- HIT-哈工大数据结构-作业2(C++)
- 三菱触摸屏与三菱L系类PLC以太网通讯
- 政企数智办公潮水里的融云「答卷」
- 如何为窗体应用程序显示控制台
- java及vue实现获取电脑打印机及打印功能
- VisualSFM+MeshLab 三维重建全过程记录
- “圆”来如此——关于圆周率 π 的36 个有趣事实
- 2016年8月18日 星期四 --出埃及记 Exodus 16:19
- web test IBM Page Detailer / IBM Rational Performance Tester / Web Page Performa
- mysql查询语句speed select
- 我“胡汉三”又回来了。