之前安装tensorflow的时候利用anaconda 创建了环境tensorflow(python=3.5),但是启动环境:
source activate tensorflow
jupyter notebook
执行了上述命令后,jupyter启动的内核任然是anaconda默认的内核(python 3.6),该内核中不存在我已经安装好的tensorflow。
现在的问题是,如何往jupyter中添加之前创建的虚拟环境(tensorflow)。
# 首先进入之前创建好的虚拟环境
source activate tensorflow
# 为该环境安装 ipython的内核
python3.5 -m pip install ipykernel
# 安装完成后在jupyter中添加新的核
# 找到jupyter的kernel.json配置文件
locate kernel.json
# 我的位置是:/home/MyComputer/anaconda3/share/jupyter/kernels/python3/kernel.json
# 创建新的环境
cd ~/anaconda3/share/jupyter/kernels
mkdir tensorflow
cp python3/* tensorflow/
gedit tensorflow/kernel.json
将内容修改为下面
{
"argv": [
"/home/MyComputer/anaconda3/envs/tensorflow/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3.5 for TF",
"language": "python"
}
重启notebook,完成。