2

私はPythonにやや慣れておらず、distutilsにも慣れていません。

オフィスの他のユーザー向けにプログラムのディストリビューションを作成したかったので、distutils.coreのセットアップを使用しました。ディレクトリ構造を設定し、manifest.inファイルとsetup.pyファイルを作成しました。すべてが計画通りに進んだようでした。その結果、意図したディレクトリ構造を含む.zipファイルが作成されます。

maifestファイルは.zipファイルに含まれていませんでしたが(distutilsでのみ必要だったと思います)、setup.pyファイルは.zipファイルに残りました。何故ですか?エンドユーザーはsetup.pyを必要としますか?

ありがとうございました、

-RS

4

1 に答える 1

2

python setup.py install通常の場合、ユーザーは、、または同じことを効果的に実行する何か(など)を実行してアプリをインストールしますpip install foo

もちろん、必要のない場合もありsetup.pyます。たとえば、事前にパッケージ化されたバイナリeggやWindowsインストーラーなどをインストールしているためですが、ほとんどのパッケージは通常の場合に機能する必要があります。したがって、デフォルトのパッケージコマンドにはそれが含まれています。ドキュメントでは、配布するファイルを指定すると次のようになります。

ファイルの明示的なリスト(またはファイルの生成方法の説明)を提供しない場合、sdistコマンドは最小限のデフォルトセットをソースディストリビューションに配置します。

setup.py(またはセットアップスクリプトと呼んだもの)…</ p>

于 2013-03-04T19:35:08.390 に答える