【问题标题】:ImportError: No module named 'tensorflow' using anaconda + windowsImportError:没有使用 anaconda + windows 的名为“tensorflow”的模块
【发布时间】:2017-10-17 15:38:19
【问题描述】:

Pip 在 anaconda 环境中安装了张量流(仅限 CPU...https://www.tensorflow.org/install/install_windows),表示它已成功安装,但是当我使用张量流(已激活环境)时,它显示错误消息“ImportError: No module named '张量流'”。

但是,在我安装 pandas 包后,它成功运行。我为环境运行了对 python=3.5 的更新(因为我的 anaconda 是 2.7 版本),并尝试使用此链接 https://github.com/tensorflow/tensorflow/issues/6136 寻求帮助。奇怪的是其他包运行但不是张量流。使用带有英特尔 CPU 和 AMD 显卡的 PC windows 10。任何建议都会有所帮助。

【问题讨论】:

  • 我不确定 Windows,但在某些 Linux 发行版(如果不是全部)上,安装 3.x 软件包需要 pip3。您是否尝试使用 2.x 或 3.x 解释器进行导入?您应该尝试两者,也许看看您安装了哪些解释器,因为经常安装 anaconda 会安装它自己的解释器。即:系统文件中的标准 Python 2.x 和 3.x 解释器以及 anaconda 目录中的另一个解释器。
  • 除了 Darrel 所说的之外,我建议创建一个新环境并确保它是 python=3.5,然后是 pip install tensorflow。完成后,在您激活的环境中运行conda list 以查看它是否被 conda 识别为已安装。除了轻微的 .whl 问题外,我在 Windows 上没有任何问题。它应该工作!

标签: python python-3.x tensorflow pip anaconda


【解决方案1】:
  1. 首先检查您现在使用的是哪个环境。
  2. 如果它有助于打开 anaconda 导航器并查看您是否在该特定环境的“已安装”选项卡中安装了 TensorFlow。
  3. 在 jupyter noteook 上检查以下内容,查看您在该环境中使用的 python 版本,因为您使用的环境毕竟可能有不同的 python 版本。
from platform import python_version

print(python_version())
  1. 如果版本不同,请尝试删除TensorFlow安装并根据您的python版本重新安装。环境并重新创建相同的环境 pip install --ignore-installed --upgrade tensorflow=='version_for_your_requirement"

  2. 如果情况仍然存在,https://www.youtube.com/watch?v=tPq6NIboLSc 请在此处查看视频中遵循的步骤。虽然场景略有不同,但您会很快了解我们如何为我们的工作创建另一个环境以及如何正确安装 TensorFlow。

【讨论】:

    【解决方案2】:

    Tensorflow 支持 64 位 Python 版本。确保您已安装 64 位 Python 3.5/3.6/3.8 版本。 使用以下步骤安装 TensorFlow

    #check current python version
    python --version
    #Create the virtual environment
    conda create -n tf python=PYTHON_VERSION 
    #Activate the tf environment
    conda activate tf
    #Install Tensorflow
    pip install tensorflow 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-08
      • 2017-07-03
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多