anaconda3とvscodeの環境設定備忘録（20210624時点）

これまでまっっっっっったくpythonとか仮想環境とか触れたことなかったけど、この度「いっちょやってみっか」って意気込んで色々導入したのはいいものの、anaconda3の導入と仮想環境の構築とvscodeの連携にどちゃくそ手間取ったので備忘録として残しとく。
後で別PCとかに同じ環境を作ろうとか思ったときに見返す用の文章。(そのうちまとめ直すかもしれない)
[Windows版Anacondaのインストール(python Japan)]:https://www.python.jp/install/anaconda/windows/install.html
[VSCodeでAnaconda3を実行する方法(windows)]:https://tech-diary.net/vscode-anaconda3-python/
[Anaconda3インストーラーダウンロードページ]:https://www.anaconda.com/products/individual
[Anacondaを使った仮想環境を保存・再構築、複製]:https://qiita.com/ozaki_physics/items/13466d6d1954a0afeb3b
[VSCodeインストーラーダウンロードページ]:https://code.visualstudio.com/
[Visual Studio Code のターミナルから Anaconda Prompt を開くようにする (Windows)]:https://qiita.com/_meki/items/5b4f06318f1a0986c55c
[Windows + Anaconda3 + Visual Studio Code でPython開発環境]:https://qiita.com/youkidkk/items/9e387354ad27003375bb
[VSCodeのターミナルの設定の詳細]:https://qiita.com/take_me/items/47f192a126d75a9264a9
# Anaconda3の導入
###### 関連リンク
ここから落しました : [Anaconda3インストーラーダウンロードページ][Anaconda3インストーラーダウンロードページ]
参考にしました : [Windows版Anacondaのインストール(python Japan)][Windows版Anacondaのインストール(python Japan)]
###### やったこと
[Windows版Anacondaのインストール(python Japan)]に書かれている内容を、必要そうなものだけ上から順に実行した。

 - パッケージのダウンロード
 - パッケージのインストール
 - Pythonの実行
 - コマンドライン環境の設定(`conda init`まで)
 - 環境変数の登録(Anaconda3インストールフォルダ)

# 仮想環境の構築
###### 関連リンク
参考にしました : [Anacondaを使った仮想環境を保存・再構築、複製][Anacondaを使った仮想環境を保存・再構築、複製]
###### やったこと
[Anacondaを使った仮想環境を保存・再構築、複製]にかかれている内容のうち、以下の項目だけを実行した。

 - root環境の複製

(Anaconda3インストール時点でできてるbase環境に既に色んなライブラリが入ってる&後からライブラリ入れるのがめんどくさかった)
# VSCodeの導入
###### 関連リンク
ここから落しました : [VSCodeインストーラーダウンロードページ]
参考にしました : [VSCodeでAnaconda3を実行する方法(windows)]
参考にしましたその2 : [Visual Studio Code のターミナルから Anaconda Prompt を開くようにする (Windows)]
参考にしましたその3 : [VSCodeのターミナルの設定の詳細]
参考にしましたその4 : [Windows + Anaconda3 + Visual Studio Code でPython開発環境]
###### やったこと

 - [VSCodeでAnaconda3を実行する方法(windows)]のSTEP①を実行
 - 拡張機能の導入
     - VSCodeの日本語化(ﾒﾘｹﾝ語読めないので)
     - Pythonのインストール
 - setting.jsonの編集
     - python.pythonPath(ターミナル上でpythonを実行するためのパス通し)
     - python.condaPath(ターミナル上でcondaを実行するためのパス通し)
     - terminal.integrated.defaultProfile.windows(ターミナルを開いたときにデフォルトで選択されるターミナルの種類)
     - terminal.integrated.profiles.windows(ターミナルのプロファイル設定。下の例はAnaconda promptを使うための設定)
        - おそらくこいつが旧terminal.integrated.shell.windows。~~こいつのせいで……~~21/5末～6頭にかけて追加された設定？
        - argsはAnaconda Promptのコマンド引数
        - ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1683718/b4fd46c2-01ff-3ff3-a1f2-e3c1d2c6cf7c.png)
     - workbench.editorAssociations(なんか知らんがいた。多分拡張子の関連付けだと思う。なくてもいいと思う)
     - python.terminal.activateEnvironment(ターミナル上で仮想環境でpython実行しようとしたときにデフォルトの仮想環境(base)に戻されないようにする設定)

```json:setting.json
{
    "python.pythonPath": "D:\\Users\\(ユーザー名)\\anaconda3\\envs\\(仮想環境名)\\python.exe",
    "python.condaPath": "D:\\Users\\(ユーザー名)\\anaconda3\\Scripts",
    "terminal.integrated.defaultProfile.windows": "Command Prompt",
    "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
            "icon": "terminal-powershell"
        },
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": [
                "/K",
                "D:\\Users\\(ユーザー名)\\anaconda3\\Scripts\\activate.bat",
                "D:\\Users\\(ユーザー名)\\anaconda3\\envs\\(仮想環境名)"
            ],
            "icon": "terminal-cmd"
        },
        "Git Bash": {
            "source": "Git Bash"
        }
    },
    "workbench.editorAssociations": {
        "*.ipynb": "jupyter.notebook.ipynb"
    },
    "python.terminal.activateEnvironment": false
}
```