配布パッケージの作成
配布パッケージの作成を行ってみます。
1. setup.py の作成
下記のようなファイル構成になっているとして、my_package を配布したいとします。
my_project setup.py my_package __init__.py foo.py bar.py
setup.py は次のようにします。
from distutils.core import setup setup( name="my_package", version="1.0", packages=["my_package"] )
2. パッケージの作成
配布物の形式は様々ですが、ここではソースコードを配布します。
$ python setup.py sdist
dist ディレクトリに作成されます。
my_project setup.py dist my_package-1.0.tar.gz
3. インストール
以前に easy_install を使えるようにしているので、easy_install を使ってインストールします。
$ easy_install dist/my_package-1.0.tar.gz
私の環境では、下記のようにインストールされます。
/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/my_package-1.0-py3.2.egg
以上。
参考:
http://www.python.jp/doc/nightly/distutils/introduction.html#distutils-simple-example