setuptools QuickStart¶
setup.py¶
てきとーなフォルダを作ってsetup.pyを以下のように作成してください:
from distutils.core import setup
setup(
name='foo',
version='0.0.1',
)
次に配布ファイルを作成してみます。まずはソース配布用:
$ python setup.py sdist
これでdistフォルダに配布ファイルが作成されました。 次にバイナリ配布用:
$ python setup.py bdist
さきほどと同様にdistフォルダに配布物が作成されました。
しかしこのままではeggを作成する事は出来ません。eggを作成するには
bdist_egg
というコマンドが必要ですが、 python setup.py --help-commands
と実行してもbdist_eggというパッケージは表示されません。
そこで先ほどのsetup.pyの先頭を以下のように書き換えます:
#from distutils.core import setup
from setuptools import setup
再度 python setup.py --help-commands
を実行すると、先ほどまでは無かった
Extra commands という項目以下にいくつかのコマンドが増えています。
その中に bdist_egg
もあるはずです。ということで実行します:
$ python setup.py bdsit_egg
これでdistフォルダ以下に .egg ファイルが作成されました。