授权协议: Apache
开发语言: Python 查看源码 »
操作系统: 跨平台
收录时间: 2013-05-20
提 交 者: 红薯

Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编译工作。现在支持CPython2.6、2..7、3.2、3.3和3.4版本。它可以执行编译的代码,并能用很兼容的方式将目标代码一起编译。

开发者可以自由的使用所有的Python模块库和其他全部的第三方扩展库。Nuitka可以将Python代码编译成C级别的程序,并像CPython调用libpython一样去使用libpython库去执行编译后的程序。Nuitka的这些的优化工作旨在是为了能够避免Python执行过程中的在某个环节产生的不必要的开销。并旨在能够是消除一些不兼容性,虽然这是一种改进了的模式,但也不是每个标准Python的bug都能模拟,例如,提供更完整的错误信息。

Nuitka 某些地方比 CPython 要更快些,不过目前还没有进行全面的性能优化,发展空间巨大。

不需要对环境变量进行修改,可以不改变环境的情况下在脚本目录以外直接运行nuitka和nuitka-run。作为一个可选项,为了方便也可以将bin目录加入到PATH中。

Nuitka和其它unix程序一样具有—help参数选项来获得帮助:

1
nuitka —help

Nuitka-run命令于Nuitka命令是相同的,但具有不同的默认选项。它可以编译和直接执行Python脚本,使用—help可以获得帮助:

1
nuitka-run —help


展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Nuitka 的相关博客

Nuitka 笔记

1. 概述 Nuitka(nuitka.net)可以将python代码转换为C++,然后编译为可执行文件,其通过直接调用python的api的方式实现从解析...

Python 解释器 Nuitka

原文来自:https://www.oschina.net/p/nuitka 前言 Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编...

python程序打包新姿势(nuitka)

python程序打包新姿势(nuitka) 换个方式针对python脚本进行打包, 有些时候我们写的一些脚本里面可能会包含SECRET或PASSWORD相...

PyPy 与 Python 的一个小 timeit (二)

前面做了PyPy 与C Python 对比; 这次了解到有个叫nuitka 的玩意存在,号称“将Python 无缝 转换成C++(100%)”; 既然如此叼...

4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个...

4 个快速的 Python 编译器 for 2018

<blockquote> <p>简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文...

提高Python运行效率的六个窍门

曾灵敏 — MAY 18, 2015 Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支...

提高Python运行效率的六个窍门

曾灵敏 — MAY 18, 2015 Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支...

让你的Python代码更快运行的 5 种方法

https://cloud.tencent.com/developer/news/354761 不论什么语言,我们都需要注意性能优化问题,提高执行效率。选择了脚本语言...

Nuitka 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
117 收藏
分享
在线直播报名
返回顶部
顶部