我想安装已保存到本地驱动器的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 is not supported wheel on this platform


我想知道是什么问题?

#1 楼

cp33表示CPython 3.3,而您需要scipy‑0.15.1‑cp27‑none‑win_amd64.whl

评论


我也遇到了这个问题(虽然使用了numpy),所以我在这里下载了所有的cp27并尝试了每个cp27,直到一个完美地工作了(在我的情况下是numpy-1.9.3 + vanilla-cp27-none-win32)

–科迪·布格斯坦(CodyBugstein)
2015年10月15日,下午3:40

对于opencv有相同的问题,我有python 3.5。因此,下载cp35并pip安装filename.whl

– Somnath Kadam
16 Dec 8'在18:37



启动Python并运行:导入platform,然后导入platform.architecture()来查看您正在运行的Python版本,以便您知道要下载哪个.whl!

– gregorio099
17年2月7日在20:57



谢谢@ gregorio099。我正在运行Windows的64位版本,但显然运行的是32位版本的Python。您的评论为我节省了一些时间。

– tww0003
17年5月4日在17:31

另外,如果您安装了多个版本的python,也可能会收到此错误。就我而言,我想将scipy安装到2.7版本中,因此在cmd行上,我明确地调用了我想要升级的python版本(并安装了wheel文件)。例如:C:\ Python27amd67 \ python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl。

–贪睡博士
17-9-27在16:21

#2 楼

这也可能是由于使用过时的pip和最新的轮文件而引起的。用于我的Python安装(Windows 64位Python 2.7.11)。我收到“此平台上不支持的车轮”错误。

numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl升级点解决了该问题。

评论


这对我很有帮助。谢谢!

–dthor
16-3-21在19:12

谢谢!从MSI安装程序安装Python 3.4之后,我收到此消息。原来安装程序包括PIP 1.5.6,它生成了“不支持”消息。升级之后,我最终获得了PIP 8.1.1,从而解决了该问题。

–分支
16年4月5日在17:31

是的,默认情况下使用全新的Python安装通常很旧。与新的virtualenv相同,后者会安装自己的pip。

– aldel
16-4-7在19:52

尝试安装枕头版本时出现此错误。很有帮助。谢谢!

– Dhiraj Shekar
16年4月28日在7:28

从以前的版本升级到pip 9.0.1(Py3为8.1.1,Py2为7.0.1)解决了我的问题

–raghav710
16年12月20日在7:00

#3 楼

安装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.


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

scipy-0.17.0-cp35-none-win32.whl


评论


我想我遇到了同样的问题。您如何检查您的python是32位的?

–user1757654
17年2月20日在19:23

@ user1757654,请检查:stackoverflow.com/questions/1405913/…

– 1man
17年2月20日在20:30



非常感谢您提供这些宝贵的信息。 amd64确实与Windows版本无关,而与python有关。

–Anas.J
19年9月3日在8:26

#4 楼

我遇到此问题是因为我删除了(1)并将包更改为scipy-0.17.0-cp27-none-win_amd64 (1)后,我的包(scipy-0.17.0-cp27-none-win_amd64)的名称错误,问题得以解决。

评论


非常感谢!我真不敢相信pip会根据名称判断车轮属于哪个平台!

– Antony Hatchkins
16年11月13日在19:45

您保存了我的一天,我不敢相信点数取决于文件名

–范清(Pham Thanh)
16 Dec 24'在12:52

我也遇到了这个问题,使用了一个小齿轮-当我将其上载到我们的nexus存储库时,我已经用+替换了+。在安装pip之前将名称更改回固定-谢谢!

– imdibiji
17年11月17日在20:37

#5 楼

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

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


它应该工作:-)

评论


只是一种解决方法,还是您有任何支持理由?

–OldGaurd01
17 Mar 8 '17 at 7:42

我花了几个小时,这是唯一有效的方法。

– David Manheim
19/12/16在20:22

这应该是正确的答案。只有这一个人在我这方面发挥了作用。

–尼古拉斯·汉弗莱(Nicholas Humphrey)
20-4-5的2:40

woooww这是woooow:D

– ErrsinGülbahar
20年4月14日在8:35

这对我有用,但是您应该注意,这样做只是在撒谎,这可能会失败。

–埃克雷姆·丁塞尔(EkremDinçel)
20/09/22在13:45



#6 楼

如果您是Python的新手,请逐步阅读或直接进入第5步。
按照以下方法在Windows 64位,Python 64位上安装scipy 0.18.1。

1的版本。 Python
2。 Windows
3。 .whl版本的numpy和scipy文件
4。首先安装numpy,然后安装scipy。

pip install FileName.whl



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文件。可能会发生以下错误。



您正在使用pip版本7.1.0,但是可以使用版本8.1.2。



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



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是否存在,因此请下载numpy和scipy的cp35。
欢迎进一步编辑!!!!

评论


显然,在某些平台上,您需要先导入pip._internal,再导入print(pip._internal.pep425tags.get_supported())

– Marc Van Daele
'18 Sep 3'在7:14

我的系统上无法识别pip.pep425tags.get_supported()或pip._internal.pep425tags.get_supported()(Windows 10,pip版本20.0.2)

–瓦萨达莫
20年4月1日在10:07

#7 楼

请注意,所有平台要求均来自* .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的信息tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl在此平台上不受支持。



大约半个小时的错误。

#8 楼

首先,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。 br />最后一步为我成功安装了scipy。

#9 楼

我尝试安装scikit-image,但是即使我安装的python版本是2.7 32位,当我尝试安装.whl文件时也遇到以下错误。 scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

但是我在错误消息之前也得到了此消息:

You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.


然后我运行了命令python -m pip install --upgrade pip,然后pip install scikit_image-0.12.3-cp27-cp27m-win32.whl正常运行。希望对您有所帮助!

#10 楼

要检查的事情:


您正在下载正确的版本,例如cp27(对于python 2.7意味着)cp36(对于python 3.6意味着)。

检查您的python是哪种架构(32位或64位)? (您可以通过打开python空闲键并输入内容来做到这一点)

import platform  
platform.architecture()



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


检查您是否使用了正确的文件名(即,如果您两次下载文件,则文件名不应附加(1))。

检查您的文件名是否正确点是否更新。如果不是,则可以使用

python -m pip install -upgrade pip



#11 楼

我正在IIS上使用Python34部署Flask。
以下步骤为我工作了


升级pip
安装numpy的wheel文件
pip install熊猫


#12 楼

对于将dlib安装到python [Python 3.6.9]中的情况,我发现将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文件而不更改名称。

评论


非常感谢。一个小时后,它终于工作了。 🔥

– Chainstair
20-04-29在14:23

#13 楼

我有类似的问题,在Windows 7 64bit上为python27安装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处理器,而不是Intel处理器,而scipy 64位版本最后说的是amd64。

#14 楼

最好检查要在其中安装软件包的python版本。
如果转轮是为python3打造的,而您的python版本是python2.x,则可能会出现此错误。
使用pip进行安装时,请遵循以下约定

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3


评论


我运行代码'!python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl'但出现此错误:'Requirement'Twisted-17.9.0-cp36-cp36m-win_amd64.whl'看起来像文件名,但文件不存在Twisted-17.9.0-cp36-cp36m-win_amd64.whl在此平台上不受支持。

– Monirrad
19年2月13日在4:10

我正在使用Windows 10和python 3.8。每个答案都不适合我,但只有这个答案有效。谢谢。

–杰伊·林(Jay Lim)
20 Sep 29 '11:00



#15 楼

尝试使用conda进行安装,
似乎可以即时解析版本
conda install scikit-learn

#16 楼

仅当您的系统上有多个python(例如2.7 / 3.4 / 3.5)时,就需要检查安装路径。 :)

#17 楼

我正在使用Python2.7和Windows 64位系统。我在执行lxml-3.8.0-cp27-cp27m-win_amd64.whl时遇到pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl相同的错误
运行pip install lxml并自动检测并成功安装了win32版本(尽管我的系统是Windows-64bit)

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的答案。

#18 楼

在Tensorflow配置期间,我指定了python3.6。但是我系统上的默认python是python2.7。因此,在我的情况下,点子等于2.7点子。对我来说

pip3 install /tmp/tensorflow_pkg/NAME.whl


可以解决问题。

#19 楼

就我的情况[Win64,Python 2.7,cygwin]而言,问题是缺少gcc

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

#20 楼

就我而言,这与以前未安装GDAL内核有关。有关如何安装GDAL和底图库的指南,请访问:
https://github.com/felipunky/GISPython/blob/master/README.md

#21 楼

对我来说,当我选择正确的Python版本而不是计算机版本之一时,它可以工作。

我的是32位的,而我的计算机是64位的。这就是问题所在,并且已解决该问题的32位版本。

确切地说,这是我下载并为我工作的版本:

mysqlclient-1.3.13-cp37-cp37m-win32.whl


再次,只需确保选择bits的python版本,而不是系统版本。

#22 楼

我尝试了上面的一堆东西,但无济于事。

以前,我已升级到pip 18.1。

尝试时(对于pyFltk)保持以下错误:



从fltk import *



ImportError:DLL加载失败%1不是有效的Win32应用程序

我遇到各种有关* .whl文件的错误,这些错误不被我的机器支持或被无法从distutils中删除正确的文件。

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

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl,但我一直在得到高于sooo的错误...

需要安装pip 9.0.3。

我将pip的版本降级为9.0.3


pip install pip = 9.0.3


并已正确安装.whl文件。

这也与以下内容有关:

#23 楼

我试图在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 is not a supported wheel on this platform.


因为我以前从pip升级到pip3,我只需将pip替换为pip3即可,如:

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


,它就像一个魅力!

#24 楼

我遇到了相同的问题

我从https://pypi.org/project/pip/#files

下载了最新的pip,然后....
pip install <<下载的文件位置>>

然后pygame和kivy安装成功了...
谢谢... !!

#25 楼

cpXX表示python版本,
您安装到系统中的pythonXX版本都会下载该特定的cpxx文件。
for example if you have installed python version 3.7 then
install
packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl


#26 楼

好的,问题很容易。 Tensorflow需要python 3.4-3.7和64bit。我发现您使用的是python 2.7。

在此处阅读tensorflow安装说明:
https://www.tensorflow.org/install/pip