NuitkaというPythonインタプリターがパッケージングにも使えるらしい
試す時間が取れていないのでメモです。
NuitkaというPyPyみたいな立ち位置のプロジェクトがあって、こちらはPythonコードをC++へ翻訳して、libpythonというライブラリーを使って実行するという仕組みのインタプリタで、現時点で2.6, 2.7と3.2をカバーして、CPythonより258%速い(場合がある)らしい。
開発者のKay Hayenさんの最近のポストによると、Nuitkaの仕組みを利用することで、副産物的にPythonコードを実行ファイルへとパッケージングする機能が実装されて、次の正式版に組み込まれる予定らしい。(つまり、Pythonがないパソコンでも実行できるようになり、プログラムの配布に使える。)実験的なビルドもダウンロード可能なので、すでにパッケージングできるか試してみることも可能。Py2exeの代わりになって、さらに実行速度も2-3倍速くなっちゃう可能性がある。
PyPyみたいにJITはないけど、将来的には、内部的にC++になるので、C++のデータタイプのままでlibpython をバイパスして、C++として実行してしまうことで、C/C++ライブラリをPython側から呼び出すときのオーバーヘッドをほぼなきすというのが目標で、これはまだ達成されていない。逆に言えば、もっと速くなる可能性がある。主に一人でやっているっぽいのにすでにPython3.*のサポートまでできているので、PyPyにくらべて開発も楽そう。楽しみなプロジェクトです。暇みて試してみます。。。
« YouTubeで自動字幕、日本語訳、ビデオ内テキスト検索する方法。 | トップページ | オバマ政権によるアメリカの年金基金大革命前夜らしい。 »
「パソコン・インターネット」カテゴリの記事
- Gemma4が凄いよね。Draft modelサポートで更に凄い。(2026.05.26)
- NotebookLMを活用したBadlands Mediaの視聴方法(2025.11.22)
- Linuxのデスクトップ環境にログインした時にxmodmapコマンド実行(2023.12.30)
- youtube-dlでrumbleをダウンロード(2023.12.06)
- Pop!_OSのアプデがfcitxを繰り返し葬る件(2023.05.22)
「Python」カテゴリの記事
- Noteの記事をPythonでバックアップしといた。(2021.05.05)
- JupyterLabでも好きな外部エディターを使いたい!(2018.05.02)
- ローカルエリア内のJupyterLabサーバーにLAN経由で接続する。(2018.05.02)
- Juliaやってみよう。五日目。Pythonと速度比較。(2017.08.01)
- Juliaやってみよう。四日目。@timeでプロファイリング(2017.07.16)
« YouTubeで自動字幕、日本語訳、ビデオ内テキスト検索する方法。 | トップページ | オバマ政権によるアメリカの年金基金大革命前夜らしい。 »



コメント