错误 "filename.whl is not a supported wheel on this platform"
Error "filename.whl is not a supported wheel on this platform"
我想安装已保存到本地驱动器的 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 a supported wheel on this platform
有什么问题?
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
(来自 here),它绝对是我 Python 安装的正确版本(Windows 64 -位 Python 2.7.11)。我收到 "not supported wheel on this platform" 错误。
用 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 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
工作正常。
如果您完全不熟悉 Python,请逐步阅读或直接进入第 5 步。
按照以下方法在 Windows 64 位、Python 64 位上安装 SciPy 0.18.1。
注意
的版本
Python
Windows
.whl 版本 NumPy 和 SciPy 文件
先安装NumPy再安装SciPy.
pip install FileName.whl
对于 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
查看你的pip支持哪个“cp”号。转到下面的第 2 点。
如果您使用的是.whl文件,可能会出现以下错误。
- You are using pip version 7.1.0, however version 8.1.2 is available.
您应该考虑通过 'python -m pip install --upgrade pip' 命令升级
- scipy-0.15.1-cp33-none-win_amd64.whl.whl is not supported wheel on this platform
对于上述错误:启动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 的“cp35”以及 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.whl is not a supported wheel on this platform" 的错误消息,请选择 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 位版本。一切都是 up-to-date,但我收到消息:
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 processor, rather an Intel one, and the SciPy 64 位版本最后说 amd64。
尝试 Conda 进行安装。它似乎解决了版本
即时:
conda install scikit-learn
要检查的事项:
您正在下载正确的版本,例如 cp27(适用于 Python 2.7)cp36(适用于 Python 3.6)。
检查您的 Python 是哪种架构(32 位或 64 位)(您可以通过打开 Python IDLE 并输入来实现)。
import platform
platform.architecture()
现在下载那个位的文件,不管你的系统架构如何。
检查您是否使用了正确的文件名(即不应附加 (1),如果您下载文件两次可能会发生这种情况)
检查你的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 ...
自动安装我的 wheels。
我正在部署 Flask using Python 3.4 on IIS。
以下步骤对我有用:
- 升级点子
- 安装 NumPy
的 wheel 文件
pip install pandas
最好检查要安装软件包的 Python 的版本。
如果 wheel 是为 Python 3 构建的,而您的 Python 版本是 Python 2.x,您可能会遇到此错误。
使用 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 支持和挣扎
tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl is not a supported
wheel on this platform.
错误大约半小时。
就我而言,这与未安装 GDAL core previously. For a guide on how to install the GDAL and Basemap libraries go to 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.whl 但我一直收到上面的错误...
安装需要 pip 9.0.3。
我将我的 pip 版本降级到 9.0.3:
pip install pip=9.0.3
并且 .whl 文件安装正确。
这也与:here
有关
我正在尝试验证 here 在 Python 3.6 上新创建的虚拟环境中指定的 TensorFlow 安装。在 运行:
pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"
我收到错误 and/or 警告:
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"
而且效果非常好!
我遇到了同样的问题
我从 https://pypi.org/project/pip/#files
下载了最新的 pip
然后……
pip install << downloaded file location >>
就我而言,通过将 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 文件。
好吧,问题很简单。 TensorFlow 需要 Python 3.4 - 3.7 和 64 位。我看到你正在使用 Python 2.7.
阅读 Install TensorFlow with pip 上的 TensorFlow 安装说明。
cpXX表示Python版本。
无论您在系统中安装了哪个 Python X.X 版本,请下载特定的 cpxx 文件。
例如,如果您安装了 Python 版本 3.7 那么
安装
packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl
由于armv7 和armv6 之间的差异,可能会出现此错误。如果你下载了armv7的包,尝试安装armv6的,就会出现这个错误。
我想安装已保存到本地驱动器的 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 a supported wheel on this platform
有什么问题?
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
(来自 here),它绝对是我 Python 安装的正确版本(Windows 64 -位 Python 2.7.11)。我收到 "not supported wheel on this platform" 错误。
用 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 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
工作正常。
如果您完全不熟悉 Python,请逐步阅读或直接进入第 5 步。
按照以下方法在 Windows 64 位、Python 64 位上安装 SciPy 0.18.1。
注意
的版本Python
Windows
.whl 版本 NumPy 和 SciPy 文件
先安装NumPy再安装SciPy.
pip install FileName.whl
对于 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
查看你的pip支持哪个“cp”号。转到下面的第 2 点。
如果您使用的是.whl文件,可能会出现以下错误。
- You are using pip version 7.1.0, however version 8.1.2 is available.
您应该考虑通过 'python -m pip install --upgrade pip' 命令升级
- scipy-0.15.1-cp33-none-win_amd64.whl.whl is not supported wheel on this platform
对于上述错误:启动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 的“cp35”以及 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.whl is not a supported wheel on this platform" 的错误消息,请选择 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 位版本。一切都是 up-to-date,但我收到消息:
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 processor, rather an Intel one, and the SciPy 64 位版本最后说 amd64。
尝试 Conda 进行安装。它似乎解决了版本 即时:
conda install scikit-learn
要检查的事项:
您正在下载正确的版本,例如 cp27(适用于 Python 2.7)cp36(适用于 Python 3.6)。
检查您的 Python 是哪种架构(32 位或 64 位)(您可以通过打开 Python IDLE 并输入来实现)。
import platform platform.architecture()
现在下载那个位的文件,不管你的系统架构如何。
检查您是否使用了正确的文件名(即不应附加 (1),如果您下载文件两次可能会发生这种情况)
检查你的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 ...
自动安装我的 wheels。
我正在部署 Flask using Python 3.4 on IIS。
以下步骤对我有用:
- 升级点子
- 安装 NumPy 的 wheel 文件
pip install pandas
最好检查要安装软件包的 Python 的版本。
如果 wheel 是为 Python 3 构建的,而您的 Python 版本是 Python 2.x,您可能会遇到此错误。
使用 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 支持和挣扎
tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl is not a supported wheel on this platform.
错误大约半小时。
就我而言,这与未安装 GDAL core previously. For a guide on how to install the GDAL and Basemap libraries go to 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.whl 但我一直收到上面的错误...
安装需要 pip 9.0.3。
我将我的 pip 版本降级到 9.0.3:
pip install pip=9.0.3
并且 .whl 文件安装正确。
这也与:here
有关我正在尝试验证 here 在 Python 3.6 上新创建的虚拟环境中指定的 TensorFlow 安装。在 运行:
pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"
我收到错误 and/or 警告:
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"
而且效果非常好!
我遇到了同样的问题
我从 https://pypi.org/project/pip/#files
下载了最新的 pip然后……
pip install << downloaded file location >>
就我而言,通过将 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 文件。
好吧,问题很简单。 TensorFlow 需要 Python 3.4 - 3.7 和 64 位。我看到你正在使用 Python 2.7.
阅读 Install TensorFlow with pip 上的 TensorFlow 安装说明。
cpXX表示Python版本。
无论您在系统中安装了哪个 Python X.X 版本,请下载特定的 cpxx 文件。
例如,如果您安装了 Python 版本 3.7 那么 安装 packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl
由于armv7 和armv6 之间的差异,可能会出现此错误。如果你下载了armv7的包,尝试安装armv6的,就会出现这个错误。