【问题标题】:How to import the Tensorflow libraries in python?如何在 python 中导入 Tensorflow 库?
【发布时间】:2018-01-19 06:36:03
【问题描述】:

一个非常基本的问题。

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

import tf.contrib.keras.preprocessing

它给了我"No module found". 的错误我也尝试过 import 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

有什么我遗漏的,请纠正我。

【问题讨论】:

  • 你使用的是什么操作系统?
  • 显示您的安装命令。
  • @LiamHealy - 我使用的是 Windows 7
  • @MadPhysicist - 导入 tf.contrib.keras.preprocess 并导入 tensorflow.contrib.keras.preprocessing。我收到的错误消息是 ModuleNotFoundError: No module named tensorflow.contrib.keras.preprocessing'
  • 安装,而不是导入。您提到运行 pip 和 conda 但没有显示实际命令。

标签: python python-3.x tensorflow anaconda


【解决方案1】:

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

import tensorflow as tf

因此试试这个:

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

从您的 cmets 看来,该模块可能未安装,因此您可以查看已安装软件包的列表:

conda list

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

【讨论】:

  • @DoubtDhanabalu 如果只导入 tensorflow 不起作用,说明你没有安装。或者说你在conda的环境不好。执行conda list 以查看您是否在正确的环境中,如果您正在执行conda list 以检查安装,如果没有则执行conda install tensorflow
  • 我在 tensorflow 中导入了其他库。但这对我不起作用。我已经安装了 tensorflow 并工作了几天。
  • 您的解决方案对我有用。我最初犯了一些错误,导致我无法执行。非常感谢您的帮助。
【解决方案2】:

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

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

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

  3. 将 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)

【讨论】:

  • 这不能回答 OP 关于导入的问题
  • 他应该可以做他之后的样子
  • @LiamHealy - 感谢您的回复。我只是这样做。我更新了问题。给您带来的不便,我们深表歉意。
猜你喜欢
  • 2018-11-26
  • 2019-02-09
  • 2018-12-22
  • 2021-10-02
  • 2017-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多