一个非常基本的问题。
我正在尝试在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
有什么我错过的,请指正。
答案 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
):
创建名为tensorflow
的conda环境:C:> conda create -n tensorflow python=3.5
激活环境:C:> activate tensorflow
在您的环境中安装张量流:(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)