此平台上不支持filename.whl

lsk*_*jar 260 python pip

我想安装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)]
Run Code Online (Sandbox Code Playgroud)

当我跑:

pip install scipy-0.15.1-cp33-none-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform
Run Code Online (Sandbox Code Playgroud)

我想知道问题是什么?

ism*_*ail 344

cp33意味着CPython 3.3你需要scipy?0.15.1?cp27?none?win_amd64.whl.

  • 启动Python并运行:`import platform`然后`platform.architecture()`看看你正在运行哪个版本的Python,这样你就知道要下载哪个.whl了! (23认同)
  • 我也有这个问题(虽然有numpy)所以我下载了所有的`cp27` [这里](http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)并尝试了每一个直到一个工作完美(在我的情况下`numpy-1.9.3 + vanilla-cp27-none-win32`) (8认同)
  • 谢谢@ gregorio099.我正在运行64位版本的Windows,但显然是32位版本的Python.你的评论为我节省了一些时间. (8认同)
  • 此外,如果您安装了多个版本的 python,您也可能会收到此错误。就我而言,我想将 scipy 安装到 2.7 版本中,因此在 cmd 行中,我明确调用了我想要升级的 python 版本(并为其安装轮文件)。例如:`C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl`。 (3认同)

ald*_*del 170

这也可以通过使用pip最近的轮文件过时引起.

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

升级pip python -m pip install --upgrade pip解决了它.

  • 这对我来说非常有帮助.谢谢! (20认同)
  • 谢谢!从MSI安装程序安装Python 3.4后,我收到此消息.原来安装程序包括PIP 1.5.6,它正在生成"不支持"消息.升级后,我最终得到了PIP 8.1.1,解决了这个问题. (2认同)

1ma*_*man 88

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

 scipy-0.17.0-cp35-none-win_amd64.whl is not supported wheel on this platform.
Run Code Online (Sandbox Code Playgroud)

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

scipy-0.17.0-cp35-none-win32.whl
Run Code Online (Sandbox Code Playgroud)

  • 我想我有同样的问题。你是如何检查你的python是32位的? (3认同)

小智 19

我遇到这个问题因为我的package(scipy-0.17.0-cp27-none-win_amd64 (1))的名称错误,在我删除'(1)'并将包更改为scipy-0.17.0-cp27-none-win_amd64,问题得到了解决.

  • 非常感谢!我简直不敢相信我的眼睛会通过名字判断轮子属于哪个平台! (4认同)
  • 你救了我,我不敢相信 pip 取决于文件名 (3认同)

小智 14

如果你是一个全新的python阅读一步一步或直接直接进入第五步.按照以下方法在Windows 64位,Python 64位上安装scipy 0.18.1. 小心 1. 版本 2. Python 2. Windows 3.whl版本的numpy和scipy文件4. 首先安装numpy然后scipy.

pip install FileName.whl
Run Code Online (Sandbox Code Playgroud)
  1. ForNumpy:http: //www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ForScipy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

注意文件名(我的意思是检查cp否).例如:scipy-0.18.1-cp35-cp35m-win_amd64.whl要查看您的点数支持哪个cp,请转到下面的第2点.

如果您使用的是.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','none','win_amd64'),('py3','none','win_amd64'),('cp35','none ','any'),('cp3','none','any'),('py35','none','any'),('py3','none','any'),( 'py34','none','any'),('py33','none','any'),('py32','none','any'),('py31','none', 'any'),('py30','none','any')]

在输出中你会看到cp35在那里,所以下载cp35为numpy以及scipy.进一步的编辑是最受欢迎的!!!!

  • 显然,在某些平台上,您需要先导入import pip._internal,然后再执行print(pip._internal.pep425tags.get_supported())。 (6认同)
  • 我的系统(Windows 10,pip 版本 20.0.2)均无法识别 `pip.pep425tags.get_supported()` 和 `pip._internal.pep425tags.get_supported()` (3认同)

sam*_*bia 9

cpXX表示Python 版本。

无论您的系统中安装了哪个 Python XX 版本,请下载该特定的cpxx文件。

例如,如果您安装了 Python 版本 3.7,则安装 packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl


小智 8

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

pip install scipy-0.15.1-cp33-none-any.whl
Run Code Online (Sandbox Code Playgroud)

它应该工作:-)

  • 这对我有用,但你应该注意,这样做只是对“pip”撒谎,这可能会崩溃。 (5认同)
  • 只是一种解决方法,或者你有任何支持的理由吗? (2认同)

小智 7

首先,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.whl 在此平台上不受支持”,请选择 win32 版本。我的意思是安装scipy-0.18.1-cp27-cp27m-win32.whl而不是第一个。这是因为您可能在 64 位系统上运行 32 位 python。最后一步为我成功安装了 scipy。


kri*_*hna 6

需要检查的事项:

\n
    \n
  1. 您正在下载正确的版本,例如 cp27(适用于 Python\xc2\xa02.7)cp36(适用于 Python\xc2\xa03.6)。

    \n
  2. \n
  3. 检查您的 Python 属于哪种架构(32 位或 64 位)(您可以通过打开 Python IDLE并输入来完成此操作)。

    \n
     import platform\n platform.architecture()\n
    Run Code Online (Sandbox Code Playgroud)\n

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

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

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

    \n

    python -m pip install -upgrade pip

    \n
  8. \n
\n


Iva*_*aev 5

请注意,所有平台要求均来自* .whl文件的名称

因此,在重命名 * .whl软件包时要非常小心。我偶尔会从重新命名我新编译的tensorflow包

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl
Run Code Online (Sandbox Code Playgroud)

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl
Run Code Online (Sandbox Code Playgroud)

只是为了提醒自己关于gpu的支持并与

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl在此平台上不受支持。

错误大约半小时。