天天看点

先安装keras、TensorFlow后使用Anaconda安装Jupyter

在按照keras中文网http://keras-cn.readthedocs.io/en/latest/安装好keras和tensorlow后,在终端命令行中打开python,并运行

import tensorflow import keras

不会报错,正常运行,并输出”using tensorflow backend”。

因为Jupyter是一个很方便的python编辑环境,所以我希望可以在Jupyter里面使用tensorflow和Keras,然后我就使用Anaconda安装好了Jupyter。

但是在Jupyter里面运行

import tensorflow import keras

的时候就会报

这个错误,这是因为在安装Anaconda的时候,也自带了一套Python,而之前安装的TensorFlow是使用Ubuntu自带的python2.7安装的,顾Jupyter找不到TensorFlow模块的路径,即会报错。

使用原python的pip命令安装的TensorFlow的路径为:

要想在Jupyter中使用到这些模块,就需要在Anaconda中指定这些模块的地址。我的Anaconda安装路径为:

/home/xyh/Anaconda3
           

下面的过程就是添加路径:

、在/home/xyh/Anaconda3/lib/python3/site-packages/目录中新建文件.pth(可直接vim .pth就行)
、在.pth文件中加入模块的路径,这里我加入的是
/usr/local/lib/python2/dist-packages/
(注意一行是一个路径,如果有别的模块在其他位置,换行之后添加就行了)
           

至此,再在Jupyter中import tensorflow就不会报错了。

添加模块路径还有一种方法如下:

先打开python;
import sys
sys.path.append('模块路径')
           

但是这种方式只对当前环境有效,退出python之后再进python就失效了,所以还是推荐上面的方法,这种方法只有当临时使用的时候还可以。

花了一晚上终于解决了这个问题,菜鸟很伤啊……