[Windows]「Anaconda」で作った仮想環境を「Visual Studio Code」から参照してみる。

#概要

Googleの機械学習ソフトウェアライブラリ「TensorFlow」を動かしたく、Pythonが動作する環境が必要になったので、
「Anaconda」で作った仮想環境を「VS Code」から参照できるようにしてみました。

#環境

Windows10 Home 64bit
Anaconda 4.7.12
VS Code 1.39.1

#手順

1. Anacondaのインストール
2. Anacondaで仮想環境構築
3. VS Codeから参照

#Anacondaのインストール

Anacondaのインストーラーをダウンロード

環境にあったAnacondaのインストーラーを公式サイトからダウンロード
[Anaconda](https://www.anaconda.com/distribution/#download-section)

#インストール

インストーラーを実行して順次進みます。

![001.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/959a9150-f396-b015-f1d2-07c804dd43cd.png)

インストールパスは適宜変更

![002.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/7d947688-0c70-9dec-70d6-3669fcfb198c.png)

PATHへ登録するのは非推奨なので、上段のチェックは不要です。

![003.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/8e279678-f214-2a9e-35d0-efc37a307c5e.png)

##インストール開始

![004.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/7ececeed-50f6-d660-f81d-40d0c499b6b7.png)

経過が見たい場合には「Show details」を選択

![005.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/582365d8-3fa8-d698-0467-5b8c03340805.png)

![006.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/d8f4d2fa-2a9c-2647-2451-45647bae20f5.png)

##インストール完了

![007.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/aab551e1-356b-753b-5c45-4ac16144ff7d.png)

#Anacondaで仮想環境構築

##Windowsのメニューより「Anaconda Prompt」を起動

![010.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/c2f23776-3a79-37ac-8b97-8729b526d199.png)


仮想環境を作成「conda create -n tensorflow anaconda」

![011.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/4348f73c-f8c5-4e84-0d01-6628ff26a13d.png)

Anacondaの新しいバージョンがありますよと警告が出たら、
「n」を選んで、「conda update -n base -c defaults conda」を入力してアップデート
もう一度トライして、「y」を選択

##仮想環境作成完了

![012.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/69700c45-e3c5-e250-798c-b98d18a5fdc2.png)

##仮想環境を確認「conda info -e」

![013.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/07059269-6d7a-c70f-2933-126b7c17e291.png)

「tensorflow」という仮想環境ができています。

#VS Codeから参照

Windowsのメニューより「Anaconda Navigator」を起動
「Applications on」より「tensorflow」を選択

![020.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/4f18dd4c-fe1d-237c-df8c-4457526d4387.png)

「VS Code」の「Launch」ボタンを選択して、VS Codeを起動
新規ファイルを適当なフォルダへ保存し、バージョン確認のため以下のコードを書く

![021.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/bdb36580-d22e-02dd-3e65-fb328d332e36.png)

※仮想環境に新規ファイルを保存すると、VS Codeから見えないようですので、外部へ作成ください。

ワークスペースを保存
先ほどファイルを保存したフォルダを選択して、適当な名前をつけてください。

![022.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/9ee00aa2-b35f-b64f-53bf-526146d2e377.png)

[ファイル]-[基本設定]-[設定]を選択して、「python.pythonPath」を検索
ユーザーのPath「C:\ProgramData\Anaconda3\envs\tensorflow」をワークスペースへコピー

![023.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/0b330b3e-9d05-d699-5db0-bd9b3d8f35eb.png)

ユーザーのPathは、設定をリセットして「python」とします

![024.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/70fa50d3-928c-81f5-ecc3-a21e43b70f67.png)

F5から「Python File」を選択し、デバッグを開始する

![025.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/513163/a6c42db7-d994-ec23-45e2-480ddbe3e624.png)

バージョンが表示されていたら、VS Codeから参照できていますので、完了です！

#参考

[VSCodeでPython仮想環境のデバッグ実行時にブレークポイントで止まらない問題](https://qiita.com/EngineerShiba/items/6c7d2b97829a4c4092d7#comment-d5381287099d66d68c12)

上記、参考にさせて頂きました。ありがとうございます。