该问题处理之前的状态:

环境:Ubuntu16.04 + Anaconda + tensorflow1.6(使用python3.6)

状态展示

keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

在ipython中执行完import keras之后,出现“no moudle named keras”

处理方法

1、安装ipykernel

conda install ipykernel

2、找到ipython的启动文件

which ipython
keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

3、得到正确的python解释器路径

source activate tensorflow
python
import sys
sys.executable
keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

4、修改ipython启动文件的内容

sudo vim /home/bit-zhu/anaconda3/bin/ipython
上面命令中的” /home/bit-zhu/anaconda3/bin/ipython”路径为步骤2中返回的结果。
keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

5、获得ipython的python配置文件路径

ipython kernelspec list
keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

6、修改ipython的python配置文件

sudo vim /home/bit-zhu/.local/share/jupyter/kernels/python3/kernel.json
上面命令中的“/home/bit-zhu/.local/share/jupyter/kernels/python3”是步骤5中返回的结果
keras无法在Anaconda环境(tensorflow)的ipython中正常import问题

重启或注销重新登录即可在ipython中正常导入keras

参考资料:
[1]. Anaconda & ipython路径问题 & jupyter notebook 启动核心问题(使用方法&不常见的问题)
[2]. MAC环境下jupyter notebook 提示importerror但是终端中import正常