読者です 読者をやめる 読者になる 読者になる

サブロウ丸

お気軽に..

pipについてもう少し

前回からの続きです

pipの導入 - サブロウ

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スクリプト内で簡単にシェルコマンドが使えるモジュールを使っても書けます。

以上です。

pipについてより詳しく知りたい場合はこちらのサイトが非常に詳しく書かれているので、参考にされると良いと思います。 www.task-notes.com