pyファイルをpycファイルにコンパイルする方法

Pythonはモジュールをimportする際にpycファイルを作成する。なので、コマンドプロンプトから以下のコマンドでaaa.pyファイルをaaa.pycにできる。

> python -c "import aaa"

もしくは、1つのpyファイルをpycファイルに変換するには、以下のコマンド。

> python -m py_compile aaa.py

もしくは、フォルダ内のpyファイルを全てpycに変換するには、以下のコマンド。

> python -m compileall .

Pythonプログラムから、1つのpyファイルをコンパイルするには、以下のようなスクリプトで可能。

import py_compile

py_compile.compile('aaa.py')

Pythonプログラムから、あるカレントフォルダ内にあるpyファイル全てをpycにするには、以下のようなスクリプトで可能。

import compileall

compileall.compile_dir('./')

pycファイルを配布する際には重宝しそう。