2016-09-14 6 views

答えて

1

setup.pyは、ソフトウェアのビルド方法を示すファイルです。これらの指示には、いくつかの設定オプションがあります。ユニットテストの場合は、テストカバレッジを計算するかどうかを指定することができます。または、接頭辞など。

setup.cfgは、python setup.py <somecommand>を呼び出すときにコマンドラインを読むのに加えて、そのようなオプションを指定するために使用されるファイルです。

documentation for setup.cfg状態:

多くの場合、それは先験的 分布を構築するために必要なすべてのものを書き留めすることはできません:あなたは ユーザから、またはユーザのシステムからいくつかの情報を取得する必要があり、続行するために。その の情報がかなり単純であれば、たとえばC ヘッダーファイルやライブラリを検索するディレクトリのリストを作成してから、ユーザーが編集するために ファイルsetup.cfgを提供するのは安価で簡単な方法です です。構成ファイルでは、 コマンドオプションの既定値を指定することもできます。コマンドラインで、または構成ファイルを編集して、インストーラがオーバーライドできます。

+0

また、http://stackoverflow.com/a/27077610/283649 – languitar

+0

を参照してください。回答ありがとうございました。 – Bharadwaj

+0

回答を受け入れると非常にうれしいです。 – languitar

0

setup.pyは、パッケージにする必要のあるファイルに関する詳細や情報を含むpythonパッケージの不可欠な部分です。これには、Pythonパッケージ、エントリーポイント、ライセンスなどのインストールと機能に必要な依存関係が含まれます。

setup.cfg一方、作成するプラグインの設定や配布の種類について詳しくは、 bdist/sdist、さらにはuniversalまたはcore-pythonホイールの分類。また、setup.pyの一部のメタデータを設定するために使用することもできます。

関連する問題