NuitkaPython 解釋器
Nuitka是一個(gè)Python的替代編譯器。它可以無縫地替代和擴(kuò)展Python的解釋和編譯工作?,F(xiàn)在支持CPython2.6、2..7、3.2、3.3和3.4版本。它可以執(zhí)行編譯的代碼,并能用很兼容的方式將目標(biāo)代碼一起編譯。
開發(fā)者可以自由的使用所有的Python模塊庫和其他全部的第三方擴(kuò)展庫。Nuitka可以將Python代碼編譯成C級別的程序,并像CPython調(diào)用libpython一樣去使用libpython庫去執(zhí)行編譯后的程序。Nuitka的這些的優(yōu)化工作旨在是為了能夠避免Python執(zhí)行過程中的在某個(gè)環(huán)節(jié)產(chǎn)生的不必要的開銷。并旨在能夠是消除一些不兼容性,雖然這是一種改進(jìn)了的模式,但也不是每個(gè)標(biāo)準(zhǔn)Python的bug都能模擬,例如,提供更完整的錯(cuò)誤信息。
Nuitka 某些地方比 CPython 要更快些,不過目前還沒有進(jìn)行全面的性能優(yōu)化,發(fā)展空間巨大。
不需要對環(huán)境變量進(jìn)行修改,可以不改變環(huán)境的情況下在腳本目錄以外直接運(yùn)行nuitka和nuitka-run。作為一個(gè)可選項(xiàng),為了方便也可以將bin目錄加入到PATH中。
Nuitka和其它unix程序一樣具有—help參數(shù)選項(xiàng)來獲得幫助:
|
1
|
nuitka —help
|
Nuitka-run命令于Nuitka命令是相同的,但具有不同的默認(rèn)選項(xiàng)。它可以編譯和直接執(zhí)行Python腳本,使用—help可以獲得幫助:
|
1
|
nuitka-run —help
|
