Pythonで科学的なことをするための良い環境を設定しようとしています。そのために、Jupyter と miniconda をインストールしました。
次に、さまざまな環境を用意して、Jupyter ノートブックで使用できるようにしたいと考えています。そこで、conda で 2 つのカスタム環境を作成しました: py27 と py35。
> conda env list
# conda environments:
#
py27 /Users/***/miniconda3/envs/py27
py35 /Users/***/miniconda3/envs/py35
root * /Users/***/miniconda3
次に、ノートブックに 2 つのカーネルpython 2
とpython 3
. ノートブック内では、python3 カーネルで次のようになります。
> import sys
> print(sys.executable)
/Users/***/miniconda3/envs/py35/bin/python
そして、これは python2 カーネルで:
> import sys
> print(sys.executable)
/usr/local/opt/python/bin/python2.7
sys.executable
python2 のminiconda envを設定するにはどうすればよいですか?- conda env をノートブックカーネルにバインドするにはどうすればよいですか?
source activate py35
とリンクしていjupyter notebook
ますか?
私は本当に何かを逃したと思います。
みんなありがとう。
- - 編集
複数のjupyter binがあります:
> where jupyter
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/Users/ThomasDehaeze/miniconda3/bin/jupyter
ここにはカーネルが 1 つしかありません/usr/local/share/jupyter/kernels/python2
。しかし、Jupyter 内には 2 つのカーネルがpython2
あり、python3
. もう1つはどこにありますか?
私はから変更kernel.json
しました/usr/local/share/jupyter/kernels/python2
:
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/Users/***/miniconda3/envs/py27/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"
]
}
その後 :
import sys
print(sys.executable)
/usr/local/opt/python/bin/python2.7
だから何も変わっていない