[小ネタ] VS Code Python拡張機能 × Anaconda Navigator でお手軽にJupyter Notebookが使える環境を手に入れる!(クロスプラットフォーム対応) #VSCodejp #VSCode #拡張機能 #Jupyter #Python

2020.11.20

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、Mr.Moです。

Python拡張機能にはVS Code上でJupyter Notebookを使う機能が搭載されていますが拡張機能を入れただけでは動かすことができません、必要な環境を整える必要があるんですね。環境構築というのも意外と難易度が高い側面があるので今回はAnaconda Navigatorを使って簡単に環境を整えていきたいと思います。

ちなみに、VS Code Python拡張機能での Jupyter Notebookの詳細な使い方については以前まとめたものがありますので下記の記事を参考にしていただければと思います。

Anaconda Navigator とは

image.png

Anaconda Navigatorは、Anaconda®ディストリビューションに含まれているデスクトップグラフィカルユーザーインターフェイス(GUI)であり、コマンドラインコマンドを使用せずにアプリケーションを起動し、condaパッケージ、環境、チャネルを簡単に管理できます。ナビゲーターは、AnacondaCloudまたはローカルのAnacondaリポジトリでパッケージを検索できます。Windows、macOS、Linuxで利用できます。

CLIに慣れてない方でもGUIベースでPythonの仮想環境を構築できたり、様々な開発ツールとの連携も可能です。なんと言ってもWindows、macOS、Linuxで全く同じ手順でこういったものが管理できるのが良いですね。

環境構築

確認した環境

  • macOS
    • 10.15.5
  • windows
    • Windows 10
  • Linux
    • CentOS7

Anaconda Navigatorのインストールと起動

macOS

こちらを参考にAnacondaをインストールしてください。

インストールができたら、下記のようにアプリケーションから「Anaconda-Navigator」を起動します。 mac.png

Windows

こちらを参考にAnacondaをインストールしてください。

インストールができたら、下記のようにWindowsメニューから「Anaconda Navigator(Anaconda3)」を起動します。 windows.png

Linux

こちらを参考にAnacondaをインストールしてください。

インストールができたら、下記のようにターミナルから「anaconda-navigator」と入力し起動します。 linux.png

※ LinuxではAnaconda Navigator初回立ち上げ時にエラーになりました。下記コマンドで解決しています。
参考URL:https://github.com/ContinuumIO/anaconda-issues/issues/11662

conda update anaconda-navigator

仮想環境の作成

左メニューにある「Enviroments」を選択し、下にある「Create」をクリックします。 env create.png

「Name」を入力し、「Create」をクリックします。 env create2.png

必要なモジュールをインストールします。ここでは手順を簡単にするため色々入っているものを選びます。「Enviromwnts」、「作成した仮想環境」を選択できたら、検索窓に「anaconda」を入力して、「anaconda」を選択します。右下にある「Apply」をクリックします。 package install.png

次の画面でも「Apply」をクリックします。 package install2.png

次にVS Codeを起動します。左メニューの「Home」から「作成した仮想環境」を選択し、VS Codeの「Launch」をクリックします。 vscode launch.png

VS Code で Jupyter Notebook を起動

※ VS Codeはすでにインストールしている前提です。

VS Codeが起動できたら、まだの方は「Python」の拡張機能をインストールしましょう。 python install.png

インストールができたらコマンドパレットから「Python: Create New Blank Jupyter Notebook」を選択します。 create notebook2.png

次に作成した仮想環境を選択するので、右端にあるタブを選択します。 env select.png

リストの中から作成した環境を選びます。 env select2.png

これで VS Code で Jupyter Notebook を使用することがきます! jupyter notebook.png

まとめ

さすがにインストールまでクロスプラットフォームで共通とはいきませんでしたが、後の手順はどの環境でも同じ手順で実施することができました。こういった環境の管理もGUIだと難易度がぐっと下がるので初心者の方やあまり環境構築に興味がない方にはおすすめの方法だと思いました。VS Code の Python拡張機能でJupyter Notebookを使う時に環境構築でつまづかれた方に今回の内容が参考になれば幸いです。

参考