Tensorflow安装错误:此平台上不支持滚轮

Pet*_*Qiu 45 install pip python-wheel tensorflow

当我尝试通过克隆从git安装tensorflow时,我遇到错误"没有名为copyreg的模块",所以我尝试使用virtualenv进行安装.但是,我遇到了这个错误:

pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

tensorflow-0.5.0-py2-none-any.whl is not a supported wheel on this platform.
Run Code Online (Sandbox Code Playgroud)

我没有在常见问题部分看到这一点,所以任何帮助将不胜感激!谢谢.

Sas*_*eti 46

我也遇到了从https://bootstrap.pypa.io/get-pip.py
下载的相同问题get-pip.py

然后跑去python2.7 get-pip.py安装pip2.7

然后按如下方式运行pip install命令python2.7

对于Ubuntu/Linux:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)

对于Mac OS X:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
Run Code Online (Sandbox Code Playgroud)

这应该工作得很好,因为它对我来说:)

我从这里按照这些说明

  • 对我来说,关键是`python -m pip`.直接运行pip不起作用,但将其作为模块加载. (3认同)
  • 谢谢!刚刚将链接更改为https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl,它工作正常(暂时) (2认同)
  • 对于那些在Windows下使用vmware的人来说,在Windows下载的`get-pip.py`文件在Ubuntu中也会得到"这个平台上不支持的轮子"错误. (2认同)

lea*_*day 18

激活virtualenv后,请务必将pip升级到最新版本.

(your_virtual_env)$  pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

现在你将能够正确安装tensor-flow(对于linux):

(your_virtual_env)$  pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.0-py2-none-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)

  • 这是一个比接受的更好的解决方案.我推荐这个比另一个.+1. (2认同)

Mic*_*cah 11

我试图进行基于Windows的安装并不断收到此错误.

原来你必须有python 3.5.2.不是2.7,而不是3.6.x--除了3.5.2.

安装python 3.5.2后pip install工作.


Fit*_*tch 5

似乎tensorflow目前仅适用于python 3.5,尝试在运行pip install之前运行此命令

conda create --name tensorflow python=3.5
Run Code Online (Sandbox Code Playgroud)

在此之后运行以下行:

对于cpu:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

对于gpu:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

应该像魅力一样工作,

干杯


Jac*_*k M 5

确保平台很好地支撑了轮子。Pip使用转盘的文件名确定兼容性。格式为:

tensorflow-{version}-{python version}-none-{your platform}.whl
Run Code Online (Sandbox Code Playgroud)

我不知道,x86_64是指64,我认为这意味着无论是 x86或x64,所以我撞了我的头这徒劳一段时间。Tensorflow不适用于32位系统,除非您想自己对其进行编译。


Pra*_*eek 5

在 Windows 10 上,使用 Python 3.6.X 版本我遇到了同样的问题,然后经过仔细检查,我注意到我的 64 位机器上安装了 Python-32 位。请记住,TensorFlow 仅与 64 位安装的 python 兼容。不是 32 位的 Python

安装要求

如果我们从 python.org 下载 Python,默认安装将是 32 位。所以我们必须手动下载 64 位安装程序来安装 Python 64 位。然后添加

  1. C:\Users\\AppData\Local\Programs\Python\Python36
  2. C:\Users\\AppData\Local\Programs\Python\Python36\Scripts

然后gpupdate /Force在命令提示符下运行。如果 python 命令不适用于 64 位,请重新启动您的机器。

然后在命令提示符下运行 python。它应该显示 64 位

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)

然后运行下面的命令来安装 tensorflow CPU 版本(推荐)

pip3 install --upgrade tensorflow
Run Code Online (Sandbox Code Playgroud)