pythonの学習を開始しました。また、Ubuntuの新しいユーザーでもあります。 .py
ファイルをコンパイルする方法を知る必要があります。私はコマンドで試しました
python "hello.py"
Pythonをコンパイルする他の方法は何ですか?
Bryanの答えに加えて、単にターミナルからファイルまたはファイルの束をコンパイルしたい場合、py_compile
モジュールは次の方法でスクリプトとして実行できます。
python -m py_compile fileA.py fileB.py fileC.py ...
また、.py
ファイルをコンパイルして実行することはneedではないことに注意してください。 Pythonはインタープリター言語であり、次のいずれかを使用してスクリプトを直接実行できます。
python hello.py
または、スクリプトの先頭に#!/usr/bin/env python
を追加し、chmod +x hello.py
でファイルを実行可能にしてから実行することにより、スクリプトを実行可能にします。
./hello.py
Pythonがパフォーマンス上の理由で.py
スクリプトをバイトコード.pyc
ファイルに内部的にコンパイルするという事実は実装の詳細であり、そうする強い理由がない限りpython自体がいつ、いつコンパイルするかを決定します。
このリンクを確認してください Pythonでコンパイル
ページの中央で、インポート可能なpy_compileモジュールについて説明しています。構文は次のとおりです。
import py_compile
py_compile.compile("file.py")
このコンパイル方法は、python file.pyを実行するようなモジュールを実行しません。
ディレクトリツリー全体をコンパイルするメソッドもありますが、リンクがどのように実行されるかを確認してみましょう。
お役に立てれば。
compileall
を試すこともできます:
python -m compileall ./
さまざまな方法でPythonスクリプトをバイナリコードにコンパイルできますが、Nuitkaを使用する方が効率的であることがわかりました。
Nuitkaは、PythonのほぼすべてのバージョンをサポートするPython-to-C++コンパイラです。
コマンド構文は次のように簡単です
nuitka hello.py
Goto http://nuitka.net/doc/user-manual.html 詳細については。