以下に、Pythonで純粋なホイールとユニバーサルホイールをビルドする方法と、それぞれのコード例をいくつか示します。
- 純粋なホイールのビルド: 純粋なPythonパッケージを含む純粋なホイールをビルドするには、次の手順を実行します。
Step 1: プロジェクトのルートディレクトリに移動します。
Step 2: setup.py
という名前のファイルを作成します。このファイルには、パッケージのメタデータとビルド手順が含まれます。
Step 3: setup.py
ファイルに、必要なメタデータ(パッケージ名、バージョン、作者など)を追加します。
Step 4: setup.py
ファイルに、setuptools
モジュールを使用して必要なパッケージのインストールとビルド手順を追加します。
Step 5: コマンドラインで、プロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。
$ python setup.py bdist_wheel
これにより、dist
ディレクトリにホイールファイルが生成されます。
- ユニバーサルホイールのビルド: ユニバーサルホイールは、異なるプラットフォームで使用できる単一のホイールファイルです。以下はユニバーサルホイールのビルド手順です。
Step 1: 純粋なホイールのビルド手順を実行します(上記の手順を参照)。 Step 2: ホイールファイルが生成された後、以下のコマンドを実行します。
$ auditwheel repair <wheel_filename>.whl
これにより、ユニバーサルホイールが生成され、wheelhouse
ディレクトリに保存されます。
上記の手順に従うことで、純粋なPythonホイールとユニバーサルホイールをビルドすることができます。これにより、パッケージの配布やインストールが容易になります。
モジュールを使用していますが、他のパッケージ管理ツール(例:flit
, poetry
)を使用する場合は、それに応じた手順に従ってください。また、C拡張モジュールを含むパッケージのビルド手順は、異なる場合がありますので、注意してください。