2

setuptools などを使用して、PyPI の最初のパッケージ ディストリビューションを準備しています。ソース ディストリビューション (.tar.gz) はうまく機能していますが、.zip や .egg などの他の形式を提供する必要があるかどうか迷っています。

PyPI をランダムに見て回ったときに、ソース tarball と共にさまざまな Python バージョンの卵を提供するプロジェクトがいくつかあることに気付きました。そして、ソース配布を .zip 形式で提供しているものが 1 つまたは 2 つあることに気付きました。

PyPI にアップロードする形式のベスト プラクティスは何ですか? また、さまざまなインストール プログラム (easy_install、pip) には、使用するプログラムの優先順位がありますか?

4

2 に答える 2

1

C拡張機能を作成しない場合は、ソースtarballをtar.gz形式で出荷するだけです。すべてのプラットフォームにインストールできます。バイナリegg(pipではなくeasy_installでインストール可能)は、C拡張機能を構築し、ソフトウェアがWindowsで実行される場合にのみ必要です。これは、マシンにCコンパイラがほとんどないためです。

于 2013-01-22T09:41:40.913 に答える