【Python】Anacondaで複数バージョンの環境切り替え

Pythonは様々なライブラリを使うことができますが、Pythonのバージョン依存も多いという事なので、複数バージョンのPythonを構築したくなります。

そこで、Anacondaを使うと比較的簡単に複数バージョンのPython環境が構築できます。

まず、スタートメニューからAnaconda Navigatorを起動します。

複数バージョンのPytnon切り替え

Anaconda Navigatorが起動したらEnvironmentsを選択します。

複数バージョンのPytnon切り替え

次にやや左側下のCreateをクリックし、Python横の V マークをクリックして、インストールするPythonのバージョンを選択します。

(今回は2.7を選択しました)

複数バージョンのPython切り替え

この環境に名前を付けるのですが、Nameの部分には小数点が入れられないようなので、私はPython27とし、Createボタンをクリックします。

複数バージョンのPython切り替え

すると、Python2.7のインストールが開始します。

複数バージョンのPython切り替え

インストールが完了すると、Python27というバーが出現するので、ここの▶マークをクリックして、Jupyter Notebookを起動したいところなのですが、グレーアウトしていて選択できません。

複数バージョンのPython切り替え

こちら↓はroot(Python3.6)の画面

複数バージョンのPython切り替え

Jupyter Notebookも使いたいので、やや右上のプルダウンメニュ―からNot installedを選択します。

複数バージョンのPython切り替え

すると、インストールされていないモジュールの一覧が表示され、スクロールバーを下げていくと、Jupyter Notebookを使うのに必要そうな一覧が表示されています。

複数バージョンのPython切り替え

実際にどれが必要になるのか?私はあまりわかっていないのですが、とりあえず、それっぽいファイルの4つ

jupyter

jupyter_client

jupyter_console

jupyter_core

の右側にあるチェックボックスにチェックを入れ、Applyボタンをクリックします。

すると、インストールされたものの一覧が表示されるので、Applyボタンをクリックします。

複数バージョンのPython切り替え

これで、最初、Python27横の▶マークをクリックしても有効でなかったJupyter Notebookが使えるようになるので、クリックしてみます。

複数バージョンのPython切り替え

するとJupyter Notebookが起動し、試しに新しいプロジェクトを作成するのにNewボタンをクリックしてみると、Python2と表示されていることが確認できます。

複数バージョンのPython切り替え

これで、バージョン依存のあるライブラリを使用するのに、Pythonのバージョンを切り替えながらプロジェクトを作成することが可能となります。