pipでgitリポジトリのURLを指定してインストール
すごい常識なのかもしれないけど、知らなかったのでメモ。
PythonパッケージをGitに上がっているソースからインストールするとき、一度cloneしてからsetup.py install
とかしていたんだけど、pipにリポジトリURLを渡せば同じことができる。
$ pip install git+https://github.com/jkbr/httpie.git Downloading/unpacking git+https://github.com/jkbr/httpie.git Cloning https://github.com/jkbr/httpie.git to /tmp/pip-g4grvj-build .... Successfully installed requests Pygments httpie Cleaning up...
URLの先頭には git+ を付けておく。
GitだけでなくMercurialやSVNリポジトリも同じように指定可能。
Usage — pip 1.4.1 documentation
$ pip install -e hg+https://hg.repo/some_pkg.git#egg=SomePackage # from mercurial $ pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomePackage # from svn $ pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomePackage # from 'feature' branch
これでデスクトップがソースコードで埋もれずに済む!