7

Windows 32 ビットと 64 ビット、Linux 32 ビットと 64 ビット、OS X (fat) の 5 つの異なる OS とアーキテクチャの組み合わせのバイナリを含むパッケージがあります。の内容はこちらでご覧いただけsetup.pyます。

私は、すべてのプラットフォームのバイナリを含む 1 つのホイールまたはソース配布さえもアップロードする代わりに、プラットフォーム固有のホイールを PyPI にアップロードすることが可能である (そして実際に望ましい) ことを認識しています。 (ただし、再配布可能)。

私の質問は、プラットフォームごとに個別のホイールを作成するにはどうすればよいですか? 具体的には:

  • 1 つのディレクトリで複数のセットアップ スクリプトを、異なるファイル名と .xml で使用できますpackage_dataか?
  • 意図したオペレーティング システムとアーキテクチャを示すファイル名でホイールを自動的に作成できますか?
  • そうでない場合、これを行うためにファイル名を手動で変更できますか?

Linux ホイールの命名規則が確立されるまで、個別のホイールを維持する予定はないことに注意してください。

4

1 に答える 1

0

setup.py実行する前にファイル自体を変更し、必要な識別子を含むように出力ホイール ファイルの名前を変更することで、これを達成することができました。コードについては、こちらを参照してください。

于 2015-05-27T20:16:11.193 に答える