我正在尝试在 Windows 上导入 Python (Anaconda Spyder) 中的 TensorFlow 库:
import tf.contrib.keras.preprocessing
它给了我:
未找到模块
tensorflow.contrib.keras.preprocessing
和 from tf.contrib.keras.preprocessing.text import Tokenizer
也不起作用。我确认它存在(链接到库)。 pip 和 conda install 也会抛出错误。在 Anaconda 提示符下我输入:
activate tensorflow
pip install tf.contrib.keras.preprocessing
conda install tf.contrib.keras.preprocessing
您做错了,因为
tf
不是 tensorflow
模块的名称,而是教程中的别名。
import tensorflow as tf
所以试试这个:
from tensorflow.contrib.keras.preprocessing.text import Tokenizer
从您的评论看来,该模块可能未安装,因此您可以检查已安装软件包的列表:
conda list
如果不存在,请使用
pip
安装它。遵循doc。
如果你想通过 Anaconda 而不是 pip 来完成(
pip3 install --upgrade tensorflow
):
创建一个名为
tensorflow
的conda环境:C:> conda create -n tensorflow python=3.5
激活环境:
C:> activate tensorflow
将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)