カテゴリー
Mac ブログ 開発

開発 備忘録 pip-toolsのお話(一括でアップデートしたい)

pipについては、こちらとかをどうぞ。端的にいえば、easy_install ってのでインストールする必要があるPythonのパッケージ管理システムです。
で、pipではないパッケージ管理のHomebrewでは、
$ brew update
とかやると、インストールされたパッケージをいっぺんにアップデートしてくれます。が、pipではないんですよね。何故無いのか?については、一括アップデートすると、何が起こるかわからないから、みたいな理由があるのかもしれませんが、私は知りません。どなたか知ってるよ!という方是非ご教示ください。
で、pipで、一括アップデートする方法があるようで、pip-toolsってのが必要なようです。
$ sudo pip install pip-tools
Password:
Successfully installed pip-tools-0.3.5
みたいになるわけです。インストールが終わったら、念のため
$ pip list
とやって、インストールされているのを確認してみてください。pip-toolsがちゃんとあったら
$ pip-review
とします。だらだらーという感じで、アップデート可能なパッケージが表示されます。
$ sudo pip-review –auto
とするとこーんな感じで、アップデートされていきます。
[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_youtube id=”sFYbYCjs6lY” width=”600″ height=”350″ autoplay=”no” api_params=”” class=””/]
あとは、じっくり、、、、待つしかないですね。一括アップデートしたくなくて、ひとつひとつ確認しながらアップデートしたい場合や、一括アップデートしてもアップデートされないパッケージ、例えばアップデートが必須でないパッケージの場合には、
$ sudo pip-review –interactive
ってやるといい感じです。いちいち、アップデートするかを聞いてくれます。
 [/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]