開発‎ > ‎Python‎ > ‎

Python パッケージ管理

PyPI とか distutil とか。

システムパッケージ

Deb 取得 & インストール。

$ sudo aptitude install python-stdeb
$ sudo pypi-install twitter

Deb 化

$ python setup.py --command-packages=stdeb.command sdist_dsc
 --guess-conflicts-provides-replaces=True bdist_deb

非特権インストール

環境によって、~/.local/ や ~/Library/Python/ へ。

$ git clone https://github.com/knaka/twitter/
$ cd twitter/
$ python setup.py install --user

cpan2rpm, “pear make-rpm-spec

pypi2rpm

管理ツール

Pythonのdistutilsとsetuptoolsの関係って分かりづらい。てっきり「has a」な拡張かと思っていたら、「is a」なんですよ。おお、よくまとまったページが / distutils, setuptools, distribute, pip, virtualenv, buildout — 清水川Webhttp://www.freia.jp/taka/blog/691

gems と違って、setup.py, setuptools, easy_install, egg, distribute, virtualenv 等々、前に出すぎ。

Comments