PyOxidizer 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PyOxidizer 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PyOxidizer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PyOxidizer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PyOxidizer 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

PyOxidizer是一个用于生成嵌入Python的二进制文件的实用程序。 PyOxidizer的主要目标是使复杂的打包和分发问题变得简单,因此应用程序维护人员可以专注于构建应用程序而不是使用构建系统和打包工具进行工作。

PyOxidizer能够生成单个文件可执行文件 - 包含Python的副本及其静态链接的所有依赖项以及嵌入在可执行文件中的所有资源(如.pyc文件)。您可以将单个可执行文件复制到另一台计算机并运行其中包含的Python应用程序。它只是有效。

PyOxidizer公开了它的低级功能,用于将自包含的Python解释器作为工具和软件库嵌入。因此,如果您不想发送仅包含Python应用程序的可执行文件,您仍然可以使用PyOxidizer来实现生成一个包含Python的库,适合在任何应用程序中进行链接,或者直接使用PyOxidizer的嵌入库将Python嵌入到更大的应用程序中。

该名称的Oxidizer部分来自Rust:PyOxidizer生成的可执行文件是从R​​ust编译的,Rust代码负责管理嵌入式Python解释器及其所有操作。如果您不了解Rust,那没关系:PyOxidizer尝试使Rust的存在对最终用户几乎不可见。

虽然解决包装和分发问题是PyOxidizer的主要目标,但解决Rust问题的副作用是PyOxidizer可以作为这两种语言之间的桥梁。 PyOxidizer可用于轻松地向任何Rust项目添加Python解释器。但事实恰恰相反:PyOxidizer也可用于向Python添加Rust。使用PyOxidizer,您可以引导一个新的Rust项目,该项目包含嵌入式Python和您的应用程序。最初,您的项目是几行Rust,它实例化Python解释器并运行Python代码。随着时间的推移,功能可以(重新)写在Rust中,而以前的Python项目可以利用Rust及其多样化的生态系统。由于PyOxidizer抽象了Python解释器,这对最终用户来说都是不可见的:你可以将应用程序从Python重写为Rust,人们可能甚至都不知道,因为他们从未看到过libpython,.py文件等。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2020/08/29 15:04

PyHubWeekly | 第一期:机器学习竟然这么简单!

前言 PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。 我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~ 本期为大家推荐GitHub上5个优质的Python项目,它们分别是: aiosql libra PyOxidizer latexify_py Ciphey 下面分别来介绍一下上述5个GitHub项目。 aiosql Star:709 aiosql[2]是一款让...

0
1
发表于程序人生专区
2020/10/12 00:01

Hacker News 简讯 2020-10-12

最后更新时间: 2020-10-12 23:00 Microsoft Uses Trademark Law to Disrupt Trickbot Botnet - (krebsonsecurity.com) 微软利用商标法来打乱诡计多端的僵尸网络 得分:44 | 评论:11 I Tried to Reduce Pylint Memory Usage - (rtpg.co) 我试着减少Pylint内存的使用 得分:26 | 评论:3 Ferrari is bricked during upgrade due to no mobile reception while underground - (reddit.com) 法拉利是砖砖砖升级期间,由于没有移动接收时...

0
0
2019/08/14 22:20

Python的3个主要缺点及其解决方案

Python问世至今已经三十年左右了,但其仅在过去几年人气迅速飙升超过了除java和C以外的其他语言。总的来说,Python已经成为教学、学习编程和软件开发的优秀起点,而且其可以成为任何技术栈中有价值的一部分。 不幸的是,这样的流行程度也会暴露Python的缺点,最显著且众所周知的缺点是这三个:运算性能、打包及可执行程序的生成、项目管理虽然这三个缺点都不是非常致命,但是和其他处于上升通道的语言如Julia、Nim、Rust和Go相比...

0
0
发表了博客
2020/05/12 11:52

Python的3个主要缺点及其解决方案,80%的人都不会

Python 问世至今已经三十年左右了,但其仅在过去几年人气迅速飙升超过了除 java 和 C 以外的其他语言。总的来说,Python 已经成为教学、学习编程和软件开发的优秀起点,而且其可以成为任何技术栈中有价值的一部分。 另外大家要注意:光理论是不够的。这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教! 不...

0
0
发表了博客
2019/12/04 16:35

蟒周刊-397-Guido 退出 Python 指导委员会

原文: [PyCoder's Weekly - Issue #397](https://pycoders.com/issues/397) ![PyCoder](https://oscimg.oschina.net/oscnet/up-7dba99833b6f325e57302218ed325341f1b.png) - 191204 [Zoom.Quiet](http://zoomquiet.io/)(大妈) 用时 42 分钟 完成快译 - 191204 [Zoom.Quiet](http://zoomquiet.io/)(大妈) 用时 17 分钟 完成格式转抄. ------ - [Guido van Rossum 退出 Python 指导委员会](https://pycoders.com/link/2993/web) +...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部