【问题标题】:how to install tensorflow on anaconda python 3.6如何在 anaconda python 3.6 上安装 tensorflow
【发布时间】:2017-09-11 04:49:22
【问题描述】:

我使用 anaconda 包安装了新版本的 python 3.6。但是我无法安装 tensorflow。总是收到

的错误

tensorflow_gpu-1.0.0rc2-cp35-cp35m-win_amd64.whl 不是该平台支持的轮子。

如何在 anaconda (python 3.6) 上安装 tensorflow?

【问题讨论】:

  • 我猜cp35 表示你的轮子是为CPython3.5 准备的——不同的版本可能会咬你,谷歌可能还没有发布3.6 的轮子。有可能要让它工作,你需要自己构建整个东西......
  • 也许这可以帮助你:Link
  • conda install -c conda-forge tensorflow 有什么问题吗?

标签: python tensorflow installation python-wheel


【解决方案1】:

更新: TensorFlow 从 1.2.0 版开始支持 Windows 上的 Python 3.6(请参阅 release notes


TensorFlow 目前仅支持 Python 3.5 64 位。对 Python 3.6 的支持正在进行中,您可以跟踪它here 以及参与讨论。

目前,在 Windows 上使用 Python 3.6 和 TensorFlow 的唯一替代方法是从源代码构建 TF。

如果您不想卸载 Python 3.6 的 Anaconda 发行版并安装以前的版本,您可以为 Python=3.5 创建一个 conda 环境,如下所示: conda create --name tensorflow python=3.5 activate tensorflow pip install tensorflow-gpu

【讨论】:

  • 我在使用 pip 来安装 tensorflow-gpu 依赖项(适用于 1.11 版)时遇到了困难。 anaconda 存储库将其与安装一起提供。因此,我推荐使用 conda 安装包:conda install -n myenv tensorflow-gpu==1.11.0(或任何版本)。这样 cudnn 和 cudotoolkit 也会以正确的版本安装到 conda 环境中。
  • conda install -c conda-forge tensorflow 有问题吗?
【解决方案2】:

这就是我在 Window 10 64bit 上安装 Anaconda Python 3.6 版本和 Tensorflow 所做的。并且成功了!

  1. 下载Anaconda Python 3.6 version for Window 64bit

  2. 通过调用以下命令创建一个名为 tensorflow 的 conda 环境:

    C:> conda create -n tensorflow 
    
  3. 通过发出以下命令激活 conda 环境:

    C:> activate tensorflow
    (tensorflow)C:>  # Your prompt should change 
    
  4. here 下载“tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”。 (就我而言,下载后该文件将位于“C:\Users\Joshua\Downloads”中)。

  5. 使用以下命令安装 TensorFlow:

    (tensorflow)C:>pip install C:\Users\Joshua\Downloads\ tensorflow-1.0.1-cp36-cp36m-win_amd64.whl
    

这是我安装后得到的:

  1. 通过在 Python 环境中输入以下命令来验证安装:

    import tensorflow as tf
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))
    

如果您得到的输出是“Hello, TensorFlow!”,则表示您已经成功安装了 Tensorflow。

【讨论】:

  • 那里没有 GPU 1.2 版本 :)
  • 是的,这是CPU版本
  • conda install -c conda-forge tensorflow 有问题吗?
【解决方案3】:

从零开始的简单方法。

  1. https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe下载Anaconda

  2. 双击安装 Anaconda。

  3. 通过在 windows 搜索中搜索 anaconda 打开 anaconda 提示符,并在连接到 Internet 时键入以下命令。

    A. conda create -n tensorflow_env python=3.6

    B. conda activate tensorflow_env

    C. conda install -c conda-forge tensorflow

步骤 C 需要一些时间。安装后在 conda 提示符下输入 python 并输入

import tensorflow as tf

如果没有发现错误,则说明安装成功。

【讨论】:

  • 如果conda activate tensorflow 什么都不做怎么办?
  • 据我所知(但不确定) conda activate tensorflow 什么也没做。 conda install -c conda-forge tensorflow 只会安装 tensorflow。
  • 你为什么告诉我们如何激活一个环境?所有一个需要是,conda install -c conda-forge tensorflow,不是吗?
  • 即将安装tensorflow以及激活环境。两者都有。
【解决方案4】:

根据:https://anaconda.org/intel/tensorflow

使用 conda run 安装这个包:

conda install -c intel tensorflow

点安装 用 pip 安装这个包:

pip install -i https://pypi.anaconda.org/intel/simple tensorflow

【讨论】:

  • conda install -c conda-forge tensorflow 有什么问题吗?
【解决方案5】:

嗯,conda install tensorflow 非常适合我!

【讨论】:

  • 你试过conda install -c conda-forge tensorflow吗?
【解决方案6】:

我使用其中一位用户所说的这种方法: 这就是我在 Window 10 64bit 上安装 Anaconda Python 3.6 版本和 Tensorflow 所做的。并且成功了!

转到https://www.continuum.io/downloads 下载适用于 Window 64bit 的 Anaconda Python 3.6 版本。 通过调用以下命令创建一个名为 tensorflow 的 conda 环境:

C:> conda create -n tensorflow 通过发出以下命令激活 conda 环境:

C:> activate tensorflow (tensorflow)C:> # 你的提示应该改变 去http://www.lfd.uci.edu/~gohlke/pythonlibs/enter这里的代码下载“tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”。 (就我而言,下载后文件将位于“C:\Users\Joshua\Downloads”) 使用以下命令安装 TensorFlow:

(tensorflow)C:>pip install C:\Users\Joshua\Downloads\tensorflow-1.0.1-cp36-cp36m-win_amd64.whl

但提示中没有任何反应。它从 tensorflow 的新行开始,好像什么也没写。有什么问题?

【讨论】:

    【解决方案7】:

    【讨论】:

    • 这是针对Linux操作系统的,在共享信息时指出这些会很有用。
    【解决方案8】:

    为 Windows 卸载 Python 3.7,只安装 Python 3.6.0 那么您将没有问题或收到错误消息:

    将张量流导入为 tf ModuleNotFoundError:没有名为“tensorflow”的模块

    【讨论】:

      【解决方案9】:

      这适用于我的 CPU 安装

      pip install --upgrade tensorflow # for python 2.x
      
      pip3 install --upgrade tensorflow # for python 3.x
      

      【讨论】:

        【解决方案10】:

        对于带有 Anaconda 4.4 Python 3.6 的 Windows 10:

        第一步)conda create -n tensorflow python=3.6

        第二步)activate tensorflow

        第三步)pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp36-cp36m-win_amd64.whl

        【讨论】:

        • 对于 GPU:第三步) (tensorflow)C:> pip install --ignore-installed --upgrade storage.googleapis.com/tensorflow/windows/gpu/…
        • 第三步对我不起作用。我收到以下错误:“...不是此平台上支持的轮子”。是否与 x32 和 x64 版本有关?
        • 如果我尝试 conda install tensorflow,我会收到以下错误:PackageNotFoundError: Package missing in current win-32 channels: - tensorflow
        • 对于 GPU,使用这个命令: conda install -c anaconda -y tensorflow-gpu==1.8.0
        • 你为什么告诉我们如何激活一个环境?唯一需要的是,conda install -c conda-forge tensorflow,不是吗?
        【解决方案11】:

        conda create -n tensorflow_gpuenv tensorflow-gpu

        或者

        在命令提示符 (cmd) 中键入命令 pip install c:.*.whl。

        【讨论】:

        • 你为什么告诉我们如何激活一个环境?唯一需要的是,conda install -c conda-forge tensorflow,不是吗?
        【解决方案12】:

        请参考link

        • 转到https://www.anaconda.com/products/individual并点击“下载”按钮
        • 下载 Python 3.7 64 位 (x86) 安装程序
        • 运行下载的 bash 脚本 (.sh) 文件开始安装。有关详细信息,请参见此处。
        • -当系统提示“您希望安装程序将 Anaconda 安装位置添加到 /home//.bashrc 中的 PATH 吗?”时,回答“是”。如果输入“否”,则必须手动添加 Anaconda 的路径,否则 conda 将不起作用。

        选择 Windows 或链接的基本命令,就我而言,我使用的是 Linux:

        创建新的 Anaconda 虚拟环境 打开一个新的终端窗口

        键入以下命令:上面将创建一个名为 tensorflow 的新虚拟环境

        conda create -n tensorflow pip python=3.8
        
         conda activate tensorflow
        

        【讨论】:

        • 你为什么告诉我们如何激活一个环境?所有一个需要是,conda install -c conda-forge tensorflow,不是吗?
        【解决方案13】:

        我将把它留在这里,因为其他方法都不适合我。此外,当我需要新设备时,我可以自己查找它。

        这是它的工作方式:

        1. 安装 Anaconda
        2. 打开 Anaconda 提示
        3. conda create --name tensorflow
        4. conda activate tensorflow
        5. 使用 conda search tensorflow 搜索所有可用的 TensorFlow 版本
        6. 选择您需要的(通常是最新的)
        7. 现在明确命名版本(否则我碰巧安装了版本1.14):conda install -c conda-forge tensorflow=YOUR_VERSION
        8. 打开Anaconda,选择新环境并安装Spyder
        9. 安装 Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019
        10. 下载msvcp140.dll并将.dll-文件添加到Windows\System32文件夹中

        现在它应该像魅力一样工作!

        疑难解答:

        如果还是不行,试试这个,对我有用:

        打开 Anaconda 提示:

        1. 使用Python 3.6 创建一个环境,如下所示:conda create --name tensorflow_env python=3.6
        2. conda activate tensorflow
        3. 上面列表中的步骤 6. 和 6.
        4. conda install tensorflow=YOUR_VERSION(不是伪造,就这样!)
        5. 现在从上方执行第 8、9、10 步

        TensorFlow GPU:

        如果您想使用您的 GPU,请按照上述相同的方式进行操作,唯一的区别是安装 tensorflow-gpu 而不是 tensorflow

        而且,您必须为您的 GPU 安装最新的 NVIDIA 驱动程序,您可以找到并选择合适的 here

        (是的,在 TF 2 中,“普通”库中同时支持 CPU 和 GPU。但是,如果您通过 conda 安装 tensorflow-gpu,它会自动安装您需要的 CUDA 和 cudNN 等 -也有正确的版本。这样更容易更快。)

        【讨论】:

        • 你为什么告诉我们如何激活一个环境?唯一需要的是,conda install -c conda-forge tensorflow,不是吗?
        猜你喜欢
        • 2017-08-17
        • 2018-06-15
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-14
        相关资源
        最近更新 更多