PythonやJavaのバージョン管理を調べるとよく見かける単語たち
Conda、Pip、などこれらはパッケージマネージャーと言われるソフトで、様々なパッケージ(ソフト・アプリ)のインストール&管理をしてくれます。
venvなどもよく見かけますが、こちらは仮想環境を構築するプログラムです。
パッケージマネージャーか仮想環境マネージャーか、もーわけわかんないよね!
Conda(Anaconda)とHomebrewを同時に使うと、競合によりトラブルになる場合がある。
こちらがわかりやすい
| ディストリビジョン | コマンド | 管理対象 | メモ |
| Python | pip | Python | Python 3.4以降には、標準で付属 |
| Anaconda | conda | Python | 単体では配布されておらずAnacondaなどに含まれる。 Linux、Windows、MacOS等のOS毎のコンパイル等の手間やトラブルをスキップできる。 |
| MiniForge | conda | Python | いち早くM1(AppleSillicon)Macに対応して、使う人が増えた。 |
| Homebrew | brew | Mac | Macのみ。M1にも対応した。 |
| RubyGems | gem | Ruby | |
| CocoaPods | pod | Objective-C、Swift | iPhoneアプリの開発すると関わってくる。 gemを使ってインストールする必要がある。 |
| ディストリビジョン | コマンド | 管理対象 | メモ |
| Mac OS X | curl wget | ファイルのダウンロード MacOS X に標準では行っているコマンド |
MacOS標準搭載のスクリプト言語
- macOS Big Sur
Python2.7.18、Ruby2.6.3p62、Perl5.28.2、PHP7.3.22 - macOS Monterey
PHP削除