前回からの続きです
pip 基本ではないかもコマンド
pip freeze
インストールしたパッケージリストを出力します。
例えばpip freeze > hoge.txt
でパッケージリストをリダイレクトで保存しておき、pip install -r hoge.txt
とすることで、hoge.txtの中に書かれてあるパッケージをまとめてインストールでます。
pip list -o
update可能なパッケージを出力してくれる. 。
DEPRECATION: The default format will switch to columns in the future. You can use –format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
ただ上記そのままだと赤文字のこれで怒られるので、
pip list -o --format=legacy
もしくはpip list -o --format=columns
とformatを指定してやりましょう。
ついでに、更新可能なパッケージを更新してくれるプログラムを作成したので載せておきます。
subprocessの扱いで大分手こずりました.subprocessだけでひとつ記事が書けそう…
pipupgrade.py
とでも名付けてお使いください。
ちなみにsh
というpythonスクリプト内で簡単にシェルコマンドが使えるモジュールを使っても書けます。(sh
はbrewからインストールできます)
以上です。
pipについてより詳しく知りたい場合はこちらのサイトが参考になるかと思います。
www.task-notes.com