安装Tensorfow - 不支持轮子

时间:2017-03-13 01:00:55

标签: python tensorflow

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

尝试按照此处的步骤安装tensorflow时发生以下错误 https://www.tensorflow.org/install/install_windows uning anaconda

(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。

非常感谢,

马丁

7 个答案:

答案 0 :(得分:23)

我遇到同样的困难同样的错误。似乎没有立即支持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。

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

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

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

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

答案 1 :(得分:2)

在没有正确的python版本的情况下创建tensorflow env对我来说不起作用。所以我必须做以下工作,这有效...

>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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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

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

activate tensorflow

并使用以下命令安装tensorflow:

pip install tensorflow #or tensowrlow-gpu

答案 4 :(得分:0)

经过数小时的搜索,我遇到了同样的问题,我发现要避免在tensorflow中安装错误问题。安装张量流的便捷方法是在Conda中使用python 3.5.2并使用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 :(得分:0)

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

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

在相同的操作系统上出现相同的错误,这就是解决此问题的方法。显然,即使您的操作系统是64位,Tensorflow也无法在32位Python上运行。

答案 6 :(得分:-2)

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

  1. conda create -n tensorflow
  2. activate tensorflow
  3. 然后第三步有点不同,试试:

    1. pip install tensorflow
    2. 这应该有用,祝你好运!如果发生任何错误,请告诉我。