【问题标题】:Install Tensorflow 2.2 for Python 3.8 in Anaconda (Windows x64)在 Anaconda (Windows x64) 中为 Python 3.8 安装 Tensorflow 2.2
【发布时间】:2020-09-26 15:55:32
【问题描述】:

我刚刚使用 Python 3.8 安装了最新版本的适用于 Windows x64 的 Anaconda,并希望添加 tensorflow 模块。
根据this websitetensorflow 2.2.0应该是可用的。

但是,我的 Anaconda 只建议 tensorflow 2.1.0 并无法安装它,因为它与 Python 3.8 不兼容。

如何安装tensorflow 2.2.0

【问题讨论】:

标签: python tensorflow anaconda conda


【解决方案1】:

如果您使用 Conda 安装 tensorflow2.1,它会自动安装 cudnn 7.6.5 和 CUDA Toolkit 10.1.243。这些与 tensorflow 2.2 兼容。然后使用pip安装tensorflow 2.2如下图

pip install tensorflow ==2.2.0

此时的Conda只能安装到2.1的tensorflow,这就是你必须使用pip的原因。 pip 不会自动安装 cudnn 或 Cuda 工具包,但是当您使用 Conda 安装 2.1 版时,您已经安装了它们。否则,您将不得不经历更复杂的过程来手动安装 cudnn 和工具包。有些人报告了使用带有 tensorflow 的 python 3.8 的问题。如果您遇到该创建作为单独的环境并使用 conda 安装 python 3.7、tensorflow 2.1,使用 pip 安装 tensorflow 2.2。

【讨论】:

    【解决方案2】:

    安贾姆,

    我遇到了同样的问题。另一个 Conda 页面 here 仍然报告他们最新的 Windows TF 是 2.1.0。请看下面的截图。

    这可能是几天的事情,但我个人厌倦了等待并使用 pip 安装了 TF 2.3.0。 2.1.0 在 2.3.0 可以正常工作的地方抛出错误。 安装提示:

    • 在单独的虚拟环境中进行
    • 先安装所有其他需要的包,然后使用 pip 安装 TF
    • 更新其他软件包时 - 不要让 conda 降级 TF。

    【讨论】:

      【解决方案3】:

      为此,您可能希望将 Python 降级为 v3.7
      在较低测试版本的 python 中运行 TensorFlow 始终是一个好习惯。 (这就是我所做的。)而且它的运行效果与在 Python 3.8 中运行时一样好。

      为此,您可以使用虚拟环境。
      创建使用:

      conda create -n env_name python=3.7
      

      然后使用激活:

      conda activate env_name
      

      要安装 TensorFlow 2.2,只需运行:

      pip install tensorflow==2.2.0
      

      完成后,运行:

      conda deactivate
      

      【讨论】:

      • 这真的解决了这个问题吗?
      • 是的,将python版本降级后,可以在anaconda中安装TensorFlow 2.2。
      【解决方案4】:

      我遇到了同样的问题。
      所以,我用 'pip' 安装了 tensorflow-gpu==2.2.0。
      然后安装 cudann = 7.6.5 和 cudatoolkit==10.1.243

      pip install tensorflow-gpu=2.2.0
      
      conda install cudatoolkit==10.1.243
      conda install cudnn==7.6.5
      

      【讨论】:

        【解决方案5】:

        您需要使用以下命令将 conda-forge 添加为包源之一:

        conda config --add channels conda-forge
        

        完成此操作后,只需更新软件包索引,您就可以看到所有软件包的最新版本。

        【讨论】:

          猜你喜欢
          • 2020-09-08
          • 2017-01-22
          • 2017-05-31
          • 1970-01-01
          • 2017-09-05
          • 2016-09-04
          • 1970-01-01
          • 2016-02-14
          • 1970-01-01
          相关资源
          最近更新 更多