🐍 MacOS + AnacondaでPythonのバージョン管理をする完全ガイド

## ✅ 1. Anacondaとは？

**Anaconda** は、Python およびデータサイエンスに特化したパッケージ管理・仮想環境ツールです。

* Python のバージョン管理
* 仮想環境の構築
* NumPy, pandas, matplotlib などの豊富な科学系パッケージ同梱
* pip と同様の `conda` コマンドでパッケージ管理が可能

---

## 🧭 2. Anaconda のインストール（Mac）

### 方法：公式サイトからインストーラーをダウンロード

1. Anaconda公式サイトにアクセス
   🔗 [https://www.anaconda.com/products/distribution](https://www.anaconda.com/products/distribution)

2. MacOS 向けの **Graphical Installer** または **Command Line Installer** を選んでダウンロード

3. 実行して指示に従ってインストール

---

## ✅ 3. インストール確認・基本設定

ターミナルで以下を実行：

```bash
conda --version
```

出力例：

```
conda 24.3.0
```

初回起動時に `base` 環境が有効になります：

```bash
(base) ➜
```

この `base` は Anaconda のデフォルト環境です。

---

## 📦 4. Python バージョンを切り替え可能な仮想環境の作成

### 例：Python 3.11 の環境を作る

```bash
conda create -n py311 python=3.11
```

ここで：

* `-n py311` → 環境名は `py311`
* `python=3.11` → Python のバージョン指定

---

## 🔁 5. 環境の切り替え（activate / deactivate）

### 環境の有効化（切り替え）：

```bash
conda activate py311
```

### 環境の無効化（元に戻す）：

```bash
conda deactivate
```

---

## 🧰 6. よく使う Conda コマンドまとめ

| 用途                | コマンド                                     |
| ----------------- | ---------------------------------------- |
| Conda バージョン確認     | `conda --version`                        |
| 環境一覧表示            | `conda env list` または `conda info --envs` |
| 環境作成              | `conda create -n 環境名 python=バージョン`       |
| 環境削除              | `conda remove -n 環境名 --all`              |
| 環境にパッケージ追加        | `conda install パッケージ名`                   |
| pip の使用（Conda環境内） | `pip install パッケージ名`                     |
| 環境のエクスポート         | `conda env export > environment.yml`     |
| 環境のインポート          | `conda env create -f environment.yml`    |

---

## 📂 7. パッケージのインストール（例）

```bash
conda install numpy pandas matplotlib
```

または：

```bash
pip install requests
```

※Anaconda 環境内では `conda` が推奨されますが、pip も使用できます。

---

## 🧼 8. Conda 環境のクリーンアップ（不要な環境の削除）

```bash
conda remove -n 環境名 --all
```

---

## 🧩 9. `.condarc` 設定ファイル（高度な設定）

`~/.condarc` に以下のように記述すると、ミラー設定やチャンネル優先度の変更ができます：

```yaml
channels:
  - defaults
show_channel_urls: true
```

---

## ✅ 10. トラブル時のチェックポイント

* ターミナルに `conda` コマンドが通らない：

  ```bash
  export PATH="$HOME/anaconda3/bin:$PATH"
  ```
* base環境が毎回有効になるのを防ぎたい場合：

  ```bash
  conda config --set auto_activate_base false
  ```

---

## 📝 まとめ

| ステップ           | 内容                                         | 例                                                    |
| -------------- | ------------------------------------------ | ---------------------------------------------------- |
| Anacondaインストール | 公式サイトからDL・インストール                           | [https://www.anaconda.com](https://www.anaconda.com) |
| Python環境作成     | 任意のバージョンで仮想環境作成                            | `conda create -n py39 python=3.9`                    |
| 環境切り替え         | `conda activate py39` / `conda deactivate` |                                                      |
| 環境削除           | `conda remove -n py39 --all`               |                                                      |
| パッケージ管理        | `conda install パッケージ名`                     |                                                      |

---

## 🚀 おすすめ学習用セットアップ（例）

```bash
conda create -n learn-python python=3.11
conda activate learn-python
conda install numpy pandas matplotlib jupyterlab
```