32位Windows 10上的Tensorflow:此平台上不支持轮子;当前win-32频道中缺少包,没有匹配的分发

时间:2017-07-21 02:31:43

标签: python windows tensorflow installation 32-bit

我一直在关注http://machinelearningmastery.com/setup-python-environment-machine-learning-deep-learning-anaconda/

的安装指南

我得到了&我正在使用:

conda 4.3.22
Python 3.5.3 :: Anaconda 4.4.0 (32-bit)

scipy: 0.19.0
numpy: 1.12.1
matplotlib: 2.0.2
pandas: 0.20.1
statsmodels: 0.8.0
sklearn: 0.18.2

我成功安装了theano& keras。但是,我没有安装tensorflow。请帮助。

我用python 3.5创建了一个conda' tensorflow'环境。使用命令

『pip install –ignore-installed –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp35-cp35m-win_amd64.whl』

我得到错误说

  

「tensorflow-1.2.1-cp35-cp35m-win_amd64.whl不支持此平台上的轮子」

所以我改为版本1.0.1和同样的错误。 版本1.1.0也是同样的错误。

所以我停用了环境,然后输入命令

『conda install -c conda-forge tensorflow』

我得到了错误

  

「PackageNotFoundError:目前的win-32频道缺少套餐」

相反,它说发现的紧密匹配是“xtensor”,我知道这是一个我不想要的C ++库。

是因为我使用的是32位Windows 10吗?

所以我也试过运行以下内容:

『python -m pip install –upgrade tensorflow』

并获得了

的错误
  

「找不到满足要求tensorflow的版本(来自版本:)没有找到tensorflow的匹配分布

我还需要更多的要求吗?

我试过『pip3 install tensorflow』,但不知怎的,它无法识别'pip3'。所以我输入“where pip3”,它找不到给定模式的文件。所以我输入『where python』。它输出了我的python目录。然后检查它是否已经放在环境变量内的路径下。它有。但我仍然无法使用pip3命令。

我已经尝试过与我有类似问题的人提供的所有解决方案,但没有一个能够正常工作。

1 个答案:

答案 0 :(得分:1)

这个问题已经回答here

简而言之,是的,TensorFlow不支持32位平台。虽然如果你只打算编写抽象的高级Keras代码,那么Theano就可以了。