環境

  • Python 3.6.5
  • IPython 6.4.0
  • conda 4.5.8
  • Anaconda 3.5.2

やりたいこと

IPythonで使う仮想環境を切り替えたいです。

私のPCの仮想環境は以下の通りです。

C:\Users\yuji3>conda info -e
# conda environments:
#
base                  *  C:\Users\yuji3\Anaconda3_5.2.0
test                     C:\Users\yuji3\Anaconda3_5.2.0\envs\test

IPythonでtestという仮想環境を使いたいです。

質問

IPythonでtestという仮想環境を使には、どうすればよいですか?

Jupyter Notebookで仮想環境を切り替える方法は見つかりましたが、IPythonで切り替える方法は見つかりませんでした。
https://qiita.com/tomochiii/items/8b937f15c79a0c3eae0e

回答をいただいた上での補足

仮想環境を切り替えて、pandasのバージョンを確認したいです。

>activate base
>pip show pandas
Name: pandas
Version: 0.23.3
>activate test
>pip show pandas
Name: pandas
Version: 0.23.1
>activate test

以下のいずれの場合も、pandasのバージョンは0.23.3で、0.23.1ではありませんでした。

  • 仮想環境testに切り替えてから、ipythonコマンドを実行
  • jupyter console --kernel=test を実行
  • Jupyter Notebookから、kernelを選択

仮想環境testに切り替えてから、pythonコマンドを実行した際は、pandasのバージョンが0.23.1でした。

何が原因でしょうか?
カーネルは、以下のコマンドでインストールしました。

> ipython kernel install --user --name=test --display-name=test
>jupyter kernelspec list
Available kernels:
  test       C:\Users\yuji3\AppData\Roaming\jupyter\kernels\test
  python3    C:\Users\yuji3\Anaconda3_5.2.0\share\jupyter\kernels\python3

jupyter console --kernel=test でPython環境を確認したところ、testでなくデフォルト(base)の環境でした。

In [1]: sys.executable
Out[1]: 'C:\\Users\\yuji3\\Anaconda3_5.2.0\\python.exe'