如何在python中导入Tensorflow库?

时间:2017-08-10 21:00:53

标签: python python-3.x tensorflow anaconda

一个非常基本的问题。

我正在尝试在Anaconda python(spyder)中安装tensorflow库。

import tf.contrib.keras.preprocessing

它给我的错误为"No module found".我也试过导入tensorflow.contrib.keras.preprocessing

我也试过了 from tf.contrib.keras.preprocessing.text import Tokenizer

这也不起作用

但是我在tensorflow网站上对此进行了验证,并且存在。 该库的链接是https://www.tensorflow.org/api_docs/python/tf/contrib/keras/preprocessing

我试着pip和conda安装。但这也是错误的。

从anaconda提示我输入:

activate tensorflow 
pip install tf.contrib.keras.preprocessing
conda install tf.contrib.keras.preprocessing

有什么我错过的,请指正。

2 个答案:

答案 0 :(得分:4)

您做错了,因为tf不是tensorflow模块的名称,而是教程中的别名。

import tensorflow as tf

这样试试这个:

from tensorflow.contrib.keras.preprocessing.text import Tokenizer

根据您的评论,似乎可能未安装该模块,因此您可以检查已安装软件包的列表:

conda list

如果不存在,请使用pip进行安装。关注doc

答案 1 :(得分:1)

如果你想通过Anaconda而不是pip(pip3 install --upgrade tensorflow):

  1. 创建名为tensorflow的conda环境:C:> conda create -n tensorflow python=3.5

  2. 激活环境:C:> activate tensorflow

  3. 在您的环境中安装张量流:(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp35-cp35m-win_amd64.whl(CPU)或(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.1-cp35-cp35m-win_amd64.whl(GPU)