PyPIとは、Python Package Indexの略で、python版CPANのようなものです。
ここに自作のpythonパッケージを登録することで、easy_installで簡単に
パッケージのインストールを行うことができます。
1. PyPIにユーザー登録
下記の2通りあります。いずれかの方法でPyPIにユーザー登録します。
- PyPIのWebから登録する方法
ここから登録
- コマンドラインから登録する方法 - PyPIに登録したいプロジェクト(setup.pyを含んだもの)がある場合
- メニューから2を選択
[rpmbuild@centos5x86 pysilhouette]$ python setup.py register running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. quit Your selection [default 1]: 2 Username: imtaizo Password: Confirm: EMail: taizo.ito@hde.co.jp
- メニューから2を選択
2. PyPIにコードを登録
[rpmbuild@centos5x86 pysilhouette]$ python setup.py register running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. quit Your selection [default 1]: 1 Username: imtaizo Password: Server response (200): OK I can store your PyPI login so future submissions will be faster. (the login will be stored in /home/rpmbuild/.pypirc) Save your login (y/N)?y
3. PyPIのホームページで確認
4. easy_install によるインストール
[root@rhel5x86-64basic2 ~]# easy_install pysilhouette Searching for pysilhouette Reading http://cheeseshop.python.org/pypi/pysilhouette/ Reading http://sourceforge.jp/projects/pysilhouette/ Reading http://cheeseshop.python.org/pypi/pysilhouette/0.6.1 Best match: pysilhouette 0.6.1-beta Downloading http://keihanna.dl.sourceforge.jp/pysilhouette/39732/pysilhouette-0.6.1-beta.tar.gz Processing pysilhouette-0.6.1-beta.tar.gz Running pysilhouette-0.6.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-0ZzV-c/pysilhouette-0.6.1/egg-dist-tmp-mDp7xU zip_safe flag not set; analyzing archive contents... Adding pysilhouette 0.6.1 to easy-install.pth file Installed /usr/lib/python2.4/site-packages/pysilhouette-0.6.1-py2.4.egg Processing dependencies for pysilhouette