【问题标题】:Installing Tensorflow - not supported wheel安装 Tensorflow - 不支持的轮子
【发布时间】:2017-08-02 23:12:46
【问题描述】:

我已经安装了 Python 3.5 和 3.6 版以及 anaconda。

尝试按照此处的步骤安装 tensorflow 时出现以下错误 https://www.tensorflow.org/install/install_windows 不唱歌的蟒蛇

(tensorflow) C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

tensorflow-1.0.1-cp35-cp35m-win_amd64.whl 不是这个平台支持的轮子。

由于我是 Python 新手,我不知道如何规避这个问题。 我用的是64位的Win10。

非常感谢,最好的,

马丁

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    我遇到了同样的困难和同样的错误。似乎没有立即支持 Python 3.6 并找到了一种解决方法here(请注意,这涉及安装我尚未安装的 Python 3.5,我不知道这是否应该以不同的方式完成如果已经安装):

    如果您使用的是anaconda发行版,您可以执行以下操作以在新环境“tensorflow”上使用python 3.5:

    conda create --name tensorflow python=3.5
    activate tensorflow
    conda install jupyter
    conda install scipy
    pip install tensorflow
    \# or
    \# pip install tensorflow-gpu
    

    在第一行末尾添加python=3.5 很重要,因为它将安装 Python 3.5。

    如果您已经创建了 tensorflow 环境(conda create 步骤),则必须将其删除并重新开始。否则,您将遇到错误“CondaValueError: Value error: prefix already exists: C:\[your environment location]”(如果您遇到不支持的车轮错误,那么您可能已经创建了环境。)

    要删除以前的环境,根据Conda Cheat Sheet,如果需要,首先通过调用deactivate(tensor flow) 停用,然后调用conda remove --prefix ~/bioenvcopy --all。对于~/bioenvcopy,相信你使用的是tensorflow环境路径。可以通过致电conda info --envs 找到该位置(再次引用备忘单)。例如,我的是conda remove --prefix ~/Anaconda3/envs/tensorflow

    我在 Windows 10 上成功使用了这项工作。

    当支持 3.6 时,此解决方案可能已过时。

    【讨论】:

    • 我在conda install scipy时遇到这个问题(stackoverflow.com/questions/35176270/…),在运行conda install scipy之前运行set PYTHONIOENCODING=UTF-8,解决了这个问题。
    • 这真是太棒了!感谢您提供解决方案!
    • 虽然我用conda install tensorflow 替换了pip install tensorflow,但效果很好。
    【解决方案2】:

    在没有正确 python 版本的情况下创建 tensorflow 环境对我来说不起作用。所以我不得不做以下事情,这很有效......

    >deactivate tensorflow # start by deactivating the existing tensorflow env
    >conda env remove -n tensorflow # remove the env
    
    >conda create -n tensorflow python=3.5
    >activate tensorflow
    

    【讨论】:

      【解决方案3】:

      我在 Windows 10 和 python 3.6 中遇到了同样的问题 所以我导航到 anaconda navigator(只需在开始搜索中搜索 anaconda navigator)。

      在环境选项卡中,您可以创建/删除您的环境。 只需创建一个环境,将其命名为 tensorflow 并选择 python 3.5 作为 python 版本。

      然后你可以在命令行中激活 tensorflow:

      activate tensorflow
      

      并安装 tensorflow:

      pip install tensorflow #or tensowrlow-gpu
      

      【讨论】:

        【解决方案4】:

        经过数小时的搜索,我遇到了同样的问题,我发现这是为了避免在 tensorflow 中安装错误问题。安装 tensorflow 的便捷方法是使用 python 3.5.2 在 Conda 中创建一个虚拟环境,并使用 Conda-forge。这是通过运行以下命令来完成的:

        1. conda create -n tensorflow python=3.5.2
        2. activate tensorflow
        3. conda config --add channels conda-forge
        4. conda install tensorflow

        【讨论】:

          【解决方案5】:

          尝试安装 64 位版本的 Python 3.6.8:

          https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe

          我在相同的操作系统上遇到了同样的错误,这就是修复它的原因。显然,即使您的操作系统是 64 位,Tensorflow 也无法在 32 位 Python 上运行。

          【讨论】:

            【解决方案6】:

            尝试卸载所有内容(python 等)并仅使用 cmd 重试,而不是 git bash 或 PowerShell。

            https://github.com/tensorflow/tensorflow/issues/9264

            【讨论】:

              【解决方案7】:

              在 Anaconda 提示符下,按照Installing with Anaconda 上的说明进行操作,

              1. conda create -n tensorflow
              2. activate tensorflow

              那么第三步就有点不一样了,试试:

              1. pip install tensorflow

              这应该可行,祝你好运!如果有任何问题,请告诉我。

              【讨论】:

              • 我不相信这行得通,我认为问题在于 python 3.6 支持。
              猜你喜欢
              • 1970-01-01
              • 2016-02-10
              • 2020-09-23
              • 2017-08-06
              • 1970-01-01
              • 2020-05-31
              • 1970-01-01
              • 2017-07-16
              • 2018-03-16
              相关资源
              最近更新 更多