错误“文件名。WHL在这个平台上不是一个有支撑的轮子。

我想安装scipy-0.15.1-cp33-none-win_amd64.whl,我已经保存到本地驱动器。我正在使用:

pip 6.0.8 from C:\Python27\Lib\site-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

当我跑步时:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

我得到以下错误:

scipy-0.15.1-cp33-none-win_amd64。WHL在这个平台上不是一个有支撑的轮子

有什么问题吗?

728917 次浏览

cp33表示CPython 3.3

相反,你需要scipy‑0.15.1‑cp27‑none‑win_amd64.whl

这也可以由使用过期的pip和最近的wheel文件引起。

我很困惑,因为我正在安装numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(从在这里),它绝对是我的Python安装的正确版本(Windows 64位Python 2.7.11)。我得到了“在这个平台上不支持轮子”的错误。

python -m pip install --upgrade pip升级pip解决了这个问题。

我在安装scipy-0.17.0-cp35-none-win_amd64时遇到了同样的问题。whl和我的Python版本是3.5。它返回相同的错误消息:

scipy-0.17.0-cp35-none-win_amd64.whl is not a supported wheel on this platform.

我意识到amd64不是关于我的Windows,而是关于Python版本。实际上,我在64位的Windows上使用32位的Python。安装以下文件解决了这个问题:

scipy-0.17.0-cp35-none-win32.whl

我遇到这个问题是因为我的包(scipy-0.17.0-cp27-none-win_amd64 (1))的名称错误。

在我删除'(1)'并将包更改为

. scipy-0.17.0-cp27-none-win_amd64,问题得到解决

我试图安装scikit-image,但当我试图安装.whl文件时,我得到了以下错误,即使我安装的Python版本是2.7 32位:

scikit_image-0.12.3-cp27-cp27m-win32。WHL在这个平台上不是一个有支撑的轮子。

然而,在错误消息之前,我也得到了这条消息:

您使用的是pip版本7.1.0,但是版本8.1.2可用。
您应该考虑通过'python -m pip install——upgrade pip'命令进行升级

然后我运行命令python -m pip install --upgrade pip,然后pip install scikit_image-0.12.3-cp27-cp27m-win32.whl工作正常。

如果你对Python完全不熟悉,请一步一步地阅读或直接进入第5步。

按照以下方法在Windows 64位,Python 64位上安装SciPy 0.18.1。

的版本要小心

  1. < p > Python

  2. < p >窗口

  3. < p >。NumPy和SciPy文件的whl版本

  4. < p > 首先安装NumPy,然后安装SciPy。

     pip install FileName.whl
    
  5. For NumPy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 对于SciPy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

注意文件名(我的意思是检查"cp"号码)。 例如:scipy-0.18.1-cp35-cp35m-win_amd64.whl < / p >

要检查哪个"cp"数字由您的pip支持。请看下面的第二点。

如果使用.whl文件,可能会出现以下错误。

  1. 您使用的是pip版本7.1.0,但是版本8.1.2是可用的。

您应该考虑通过'python -m pip install——upgrade pip'命令进行升级

  1. scipy-0.15.1-cp33-none-win_amd64.whl。本平台不支持WHL轮

对于上述错误:启动Python(在我的例子中是3.5),并键入:

import pip print(pip.pep425tags.get_supported())

输出:

[(‘cp35’,‘cp35m’,‘win_amd64’),(“cp35”、“没有”,“win_amd64”),(“py3”、“没有”,“win_amd64”),(“cp35”、“没有”,“任何”),(“保罗”,“没有”,“任何”),(“py35”、“没有”,“任何”),(“py3”、“没有”,“任何”),(“py34”、“没有”,“任何”),(“py33”、“没有”,“任何”),(“py32”、“没有”,“任何”),(“py31”、“没有”,“任何”),(“py30”、“没有”,“任何”))

在输出中,您将观察到"cp35"有,所以下载“cp35"NumPy和SciPy。

首先,cp33意味着当您的系统上运行Python 3.3时将使用它。因此,如果您的系统上有Python 2.7,请尝试安装cp27版本。

安装scipy-0.18.1-cp27-cp27m-win_amd64.whl需要运行Python 2.7和64位系统。

如果您仍然得到一个错误提示“scipy-0.18.1-cp27-cp27m-win_amd64. sh”。WHL在这个平台上不受支持”,那么就去win32版本吧。 我的意思是安装scipy-0.18.1-cp27-cp27m-win32.whl而不是第一个。 这是因为您可能在64位系统上运行32位的python。

.最后一步成功安装scipy

将文件名更改为scipy-0.15.1-cp33-none-any.whl,然后运行以下命令:

pip install scipy-0.15.1-cp33-none-any.whl

它应该工作:-)

我在Windows 7 64位上安装Python 2.7的64位版本时遇到了类似的问题。一切都是最新的,但我得到的信息是:

scipy-0.18.1-cp27-cp27m-win_amd64.whl is not supported wheel on this platform

然后我下载了一个32位的.whl文件,它工作了。

pip install scipy-0.18.1-cp27-cp27m-win32.whl

我怀疑问题可能是我没有AMD处理器,而是英特尔处理器,而SciPy 64位版本在最后显示amd64。

尝试Conda安装。它似乎可以解决版本问题 On the fly:

conda install scikit-learn

需要检查的事项:

  1. 您正在下载合适的版本,如cp27(意味着Python 2.7) cp36(意味着Python 3.6)。

  2. 检查你的Python是哪种体系结构(32位或64位)(你可以通过打开Python 闲置并键入来实现)。

     import platform
    platform.architecture()
    

    现在,无论您的系统架构如何,都可以下载该位的文件。

  3. 检查你是否使用了正确的文件名(即,它不应该附加(1),如果你下载文件两次可能会发生这种情况)

  4. 检查您的pip是否更新。如果没有,你可以使用:

    python -m pip install -upgrade pip

简单地说,如果你的系统上有多个Python安装,例如2.7 / 3.4/3.5,你有必要检查你的安装路径。:)

我使用的是Python 2.7和Windows 64位系统。在执行pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl时,我得到了相同的lxml-3.8.0-cp27-cp27m-win_amd64.whl错误。

运行pip install lxml,它自动检测并成功安装了Win32版本(尽管我的系统是Windows-64位)

cd C:\Python27
pip install lxml


Collecting lxml
Downloading lxml-3.8.0-cp27-cp27m-win32.whl (2.9MB)
100% |################################| 2.9MB 20kB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

所以,我选择@1man的答案。

TensorFlow配置期间,我指定了Python 3.6。但是默认情况下,我系统上的Python是Python 2.7。因此,在我的例子中,pip意味着2.7的pip。对我来说

pip3 install /tmp/tensorflow_pkg/NAME.whl

成功了。

在我的情况下(Windows 64位,Python 2.7和Cygwin),问题是缺少gcc

使用apt-cyg install gcc-core使我能够使用pip2 wheel ...自动安装我的轮子

我在IIS上使用Python 3.4部署

下面的步骤对我很有效:

  1. 升级皮普
  2. NumPy安装wheel文件
  3. pip install pandas

最好检查一下要安装包的Python版本。

如果是为Python 3构建的,而你的Python版本是Python 2。你可能会得到这个错误。

在使用pip安装时,请遵循以下约定:

python2 -m pip install XXXXXX.whl # If the .whl file is for Python 2
python3 -m pip install XXXXXX.whl # If the .whl file is for Python 3

请注意所有平台要求*取自.whl文件!

所以要非常小心*的重命名。whl包。我偶尔会重命名我新编译的TensorFlow

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

只是为了提醒自己GPU支持和挣扎

< p > tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu。不支持WHL

错误持续了大约半小时。

在我的情况下,这与之前没有安装GDAL核心有关。有关如何安装GDAL和Basemap库的指南,请访问GISPython

对我来说,当我选择我的Python版本的正确位时,它就工作了,是我的计算机版本的位。

我的是32位的,我的电脑是64位的。这就是问题所在,32位版本修复了它。

确切地说,下面是我下载并为我工作的一个:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

再次强调,只要确保选择你的Python版本的比特,而不是你的系统版本。

我在之前的回答中尝试了很多东西,但都没有用。

以前,我升级到pip 18.1,但我在尝试(对于pyFltk)时一直得到以下错误:

>>from fltk import *


ImportError: DLL load failed %1 is not a valid Win32 Application

我得到了关于*的各种错误。我的机器不支持WHL文件,或者无法从distutils中删除正确的文件。

我回到我的笔记,他们指出whl文件:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64。但是我总是得到上面的错误,所以…

需要安装PIP 9.0.3。

我把我的pip版本降级到9.0.3:

pip install pip=9.0.3

并且正确安装了.whl文件。

这也与:在这里相关

我试图验证在Python 3.6上新创建的虚拟环境中指定在这里的TensorFlow的安装。运行:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

我得到错误和/或警告:

tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64。WHL在这个平台上不是一个有支撑的轮子。

因为我之前已经从皮普升级到pip3,所以我简单地用pip3替换了皮普,如下所示:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

它像魔法一样有效!

我也有同样的问题

我从https://pypi.org/project/pip/#files下载了最新的pip

然后……

pip install << downloaded file location >>

然后PygameKivy安装成功…

对于我来说,在我的Python安装(Python 3.6.9)中安装了dlib,我发现将WHL文件名从dlib-19.8.1-cp36-cp36m-win_amd64.whl更改为dlib-19.8.1-cp36-none-any.whl对我来说是有效的。

下面是我运行pip install来安装dlib的方法:

pip3 install dlib-19.8.1-cp36-none-any.whl

但是,我仍然想知道是否有任何替代方案,可以在不更改名称的情况下通过pip命令安装WHL文件。

好了,问题很简单。TensorFlow要求Python 3.4 - 3.7和64位。我看到你用的是Python 2.7。

阅读用pip安装TensorFlow 上的TensorFlow安装说明。

cpXX表示Python版本。

无论你在系统中安装了哪个Python X.X版本,下载那个特定的cpxx文件。

例如,如果您已经安装了Python 3.7版本 安装 packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl < / p >

这个错误可能是因为armv7和armv6之间的差异。如果您下载了armv7的软件包并尝试安装armv6,则会出现此错误。