macに入っているソフト、pythonのPackageリストをメモっとく

いつも皆さんに助けられています

なんちゃってですから、ワタシなんて。もう、プログラミングの細かいこととか、Terminalの使い方とか、わからないことだらけです。でも検索するとたいがいは即解決します。素晴らしい。
で、最初戸惑ったのですが、結構同じことを書いているページが多いのです。一箇所にまとめたらいいのに、て思ってました。
しかしある時気付きます。なるほど、これらは全て、書いた人の個人的なメモではないだろうか、と。同じような中身でも、微妙に内容違ったりするし。みんながみんな自分のためだけに書いているからだな、と。
では何故みなさんはそれを不特定多数に公開しているのか?もう100%想像ですが、きっと誰かの役に立ちたいからでしょう。おお、それこそが「共助」ではないですか。 素晴らしい。自分のために書くこと(自助)が、自ずとみんなのためのドキュメント(共助)になるとは。webの皆さんは、時代を先取りしているなあ。
※精一杯の時事ネタです。

ワタシもそうしようと思う

ローカルにテキストファイルで保存しています。コマンドリストやパッケージリストなどです。なんとなく運用イマイチだなあと思っていたので、ブログに書いておこうと思いました。次からはブログを参照しよう。
ということで、以下、100%純粋なメモです。最初は、メモ系と日記系、別々のブログにしようと思いましたが、めんどくさいので本ブログ一本でいきます。

以下、徐に、メモ。

brewしたパッケージリスト

20200918版。
brew -v listbrewしているPackageリスト表示。
brew -v list --caskbrewしているGUIのPackageリスト表示

> brew -v list
ls /usr/local/Cellar
autoconf    gmp     libmpc      openexr     povray
boost       icu4c       libpng      openssl@1.1 pyenv
gcc     ilmbase     libtiff     pcre        readline
gettext     isl     mpfr        pcre2       zsh
git     jpeg        ncurses     pkg-config

あんまり入ってないな。これから、どんどん増えるかは、わからん。

> brew -v list --cask
blender                    gimp                       visual-studio-code

こちらは更に少ない。

pythonのpackageリスト

意外と調べる頻度は高い。

pip listで入ってるpackageとそのバージョン一覧。

> pip list
Package           Version
----------------- ---------
astroid           2.4.2
certifi           2020.6.20
cycler            0.10.0
isort             4.3.21
kiwisolver        1.2.0
lazy-object-proxy 1.4.3
matplotlib        3.3.2
mccabe            0.6.1
numpy             1.19.2
opencv-python     4.4.0.42
Pillow            7.2.0
pip               20.2.3
pylint            2.5.3
pyparsing         2.4.7
python-dateutil   2.8.1
setuptools        47.1.0
six               1.15.0
toml              0.10.1
wrapt             1.12.1

結構出入りはあった。ものの、もう1回最初からやり直したいくらい。
意外に、地味に超便利なのが以下コマンド。
pip list -uでアップデート不要なPackageのみ表示。
pip list -oでアップデート必要なPackageのみ表示。

> pip list -u
Package         Version
--------------- ---------
astroid         2.4.2
certifi         2020.6.20
cycler          0.10.0
kiwisolver      1.2.0
matplotlib      3.3.2
mccabe          0.6.1
numpy           1.19.2
opencv-python   4.4.0.42
Pillow          7.2.0
pip             20.2.3
pyparsing       2.4.7
python-dateutil 2.8.1
six             1.15.0
toml            0.10.1
wrapt           1.12.1
> pip list -o
Package           Version Latest Type
----------------- ------- ------ -----
isort             4.3.21  5.5.2  wheel
lazy-object-proxy 1.4.3   1.5.1  wheel
pylint            2.5.3   2.6.0  wheel
setuptools        47.1.0  50.3.0 wheel

pip install -U <PackageName>でPackageをアップデートできる。一括でやってくれるのあってもいいと思うけどな。あるんだろうな。きっと。