此平台上不支持filename.whl

时间:2015-02-17 18:05:07

标签: 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)]

我跑的时候:

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

我想知道问题是什么?

26 个答案:

答案 0 :(得分:303)

cp33表示CPython 3.3代替scipy‑0.15.1‑cp27‑none‑win_amd64.whl

答案 1 :(得分:161)

使用过时的pip和最近的轮盘文件也会造成这种情况。

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

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

答案 2 :(得分:82)

我在安装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

答案 3 :(得分:17)

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

答案 4 :(得分:12)

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

pip install FileName.whl
  1. ForNumpy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ForScipy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
  2. 请注意文件名(我的意思是检查cp否)。 例如:scipy-0.18.1-cp35-cp35m-win_amd64.whl 要查看您的点数支持哪个cp,请转到下面的第2点。

    如果您使用的是.whl文件。可能会发生以下错误。

      
        
    1. 您正在使用pip版本7.1.0,但版本8.1.2可用。
    2.   

    你应该考虑通过&python -m pip install升级 - 升级pip'命令

      
        
    1. 此平台上不支持scipy-0.15.1-cp33-none-win_amd64.whl.whl
    2.   

    对于上述错误:启动Python(在我的情况下为3.5),键入: import pip print(pip.pep425tags.get_supported())

    输出:

      

    [(' cp35',' cp35m',' win_amd64'),(' cp35','无' ;,' win_amd64'),(' py3','无',' win_amd64'),(' cp35' ,'没有'任何'),(' cp3','无','任何'),( ' py35','无','任何'),(' py3','无',' ;任何'),(' py34','无','任何'),(' py33','没有','任何'),(' py32','无','任何'),(' py31& #39;,'无','任何'),(' py30','无','任何' )]

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

答案 5 :(得分:6)

将文件名更改为<?php class Registration extends CI_Model{ function __construct() { parent::__construct(); } function form_insert($data){ // Insert data $this->db->insert('users', $data); } } ?> ,然后运行此命令:

scipy-0.15.1-cp33-none-any.whl

应该有效: - )

答案 6 :(得分:3)

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

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

如果您仍然收到错误说&#34; scipy-0.18.1-cp27-cp27m-win_amd64.whl不是此平台支持的滚轮&#34;,请转到win32版本。 我的意思是安装 scipy-0.18.1-cp27-cp27m-win32.whl 而不是第一个。 这是因为您可能在64位系统上运行32位python。 最后一步成功为我安装了scipy。

答案 7 :(得分: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的支持并与之斗争

  不支持

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl   在这个平台上滚动。

大约半个小时的错误。

答案 8 :(得分:2)

我尝试安装scikit-image但是当我尝试安装.whl文件时出现以下错误,即使我安装的python版本是2.7 32位。 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运行正常。我希望这可以帮助别人!

答案 9 :(得分:2)

要检查的事项:

  1. 你正在下载适当的版本,如cp27(python 2.7的意思)cp36(python 3.6的意思)。
  2. 检查你的python是哪种架构(32位或64位)? (你可以通过打开python空闲和输入来实现)

    import platform  
    platform.architecture()
    
  3. 现在下载该位的文件,无论您的系统架构如何。

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

    2. 检查您的点子是否已更新。如果没有,你可以使用

      python -m pip install -upgrade pip

答案 10 :(得分:2)

对于将dlib安装到python [Python 3.6.9]中的情况,我发现将WHL文件名从 dlib-19.8.1-cp36-cp36m-win_amd64.whl 更改为< strong> dlib-19.8.1-cp36-none-any.whl 对我有用。

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

pip3安装dlib-19.8.1-cp36-none-any.whl

但是,我仍然想知道是否可以通过pip命令安装WHL文件而不更改名称。

答案 11 :(得分:2)

我在IIS上使用Python34部署Flask。 以下步骤对我有用

  1. 升级点
  2. 为numpy安装wheel文件
  3. pip install pandas

答案 12 :(得分:1)

我有类似的问题,在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处理器,而是英特尔处理器,而scipy 64bit版本最终说amd64。

答案 13 :(得分:0)

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

答案 14 :(得分:0)

我遇到了同样的问题

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

然后... pip安装<<下载的文件位置>>

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

答案 15 :(得分:0)

我试图在Python 3.6上新创建的虚拟环境中验证here中指定的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"

它就像一种魅力!

答案 16 :(得分:0)

我尝试了以上一堆东西,无济于事。

以前,我已升级到18.1点。

(对于pyFltk)尝试时会出现以下错误:

  
    

从fltk导入*

  

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

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

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

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl,但我一直收到上面的错误...

它需要安装pip 9.0.3。

我将pip版本降级为9.0.3

  

pip install pip = 9.0.3

并正确安装.whl文件。

这也与:here

有关

答案 17 :(得分:0)

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

我的是32位的,而我的计算机是64位的。那就是问题所在,并修复了该问题的32位版本。

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

mysqlclient-1.3.13-cp37-cp37m-win32.whl

再次,请确保选择位的python版本,而不是系统版本。

答案 18 :(得分:0)

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

答案 19 :(得分:0)

最好检查要在其中安装软件包的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

答案 20 :(得分:0)

在我的案例[Win64,Python 2.7,cygwin]中,问题是缺少gcc

使用apt-cyg install gcc-core启用我,然后使用pip2 wheel ...自动安装我的轮子。

答案 21 :(得分:0)

在Tensorflow配置期间,我指定了 python3.6 。但是我系统上的默认python是 python2.7 。因此pip在我的情况下意味着pip为2.7。对我来说

pip3 install /tmp/tensorflow_pkg/NAME.whl

做了这个伎俩。

答案 22 :(得分:0)

我正在使用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的答案。

答案 23 :(得分:0)

如果您的系统上有多个python,例如 2.7 / 3.4 / 3.5 ,则需要检查安装路径。 :)

答案 24 :(得分:0)

尝试conda进行安装, 似乎解决版本 在飞行中:
DELIMITER // CREATE FUNCTION `New_Order`( P_Customers_customer_id int(11), P_Employees_employee_id int(11), P_Shops_shop_id int(11), P_total double ) RETURNS int(11) modifies sql data BEGIN INSERT INTO `shopsorders` (`order_id`, `Customers_customer_id`, `Employees_employee_id`, `Shops_shop_id`, `total`, `date`) VALUES (P_Customers_customer_id, P_Employees_employee_id, P_Shops_shop_id, P_total, sysdate()); return LAST_INSERT_ID(); END // DELIMITER ;

答案 25 :(得分:-2)

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

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