Pythonでの純粋なホイール(Pure-Python Wheel)およびユニバーサルホイール(Universal Wheel)のビルド方法


以下に、Pythonで純粋なホイールとユニバーサルホイールをビルドする方法と、それぞれのコード例をいくつか示します。

  1. 純粋なホイールのビルド: 純粋なPythonパッケージを含む純粋なホイールをビルドするには、次の手順を実行します。

Step 1: プロジェクトのルートディレクトリに移動します。 Step 2: setup.pyという名前のファイルを作成します。このファイルには、パッケージのメタデータとビルド手順が含まれます。 Step 3: setup.pyファイルに、必要なメタデータ(パッケージ名、バージョン、作者など)を追加します。 Step 4: setup.pyファイルに、setuptoolsモジュールを使用して必要なパッケージのインストールとビルド手順を追加します。 Step 5: コマンドラインで、プロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。

$ python setup.py bdist_wheel

これにより、distディレクトリにホイールファイルが生成されます。

  1. ユニバーサルホイールのビルド: ユニバーサルホイールは、異なるプラットフォームで使用できる単一のホイールファイルです。以下はユニバーサルホイールのビルド手順です。

Step 1: 純粋なホイールのビルド手順を実行します(上記の手順を参照)。 Step 2: ホイールファイルが生成された後、以下のコマンドを実行します。

$ auditwheel repair <wheel_filename>.whl

これにより、ユニバーサルホイールが生成され、wheelhouseディレクトリに保存されます。

上記の手順に従うことで、純粋なPythonホイールとユニバーサルホイールをビルドすることができます。これにより、パッケージの配布やインストールが容易になります。

モジュールを使用していますが、他のパッケージ管理ツール(例: flit, poetry)を使用する場合は、それに応じた手順に従ってください。また、C拡張モジュールを含むパッケージのビルド手順は、異なる場合がありますので、注意してください。