我正在try 从wheel(.whl)文件安装NumPy.我得到了一个错误:

numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl不是该平台上的受支撑车轮.

细节:

  • Windows 8.1 pro x64,提升的命令提示符

  • Python 3.4.2

  • Gohlke's site美元起打包

  • 文件numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl已复制到pip.exe文件夹中

日志(log)文件显示:


d:\Program Files\WinPython-64bit-3.4.2.4\python-3.4.2.amd64\Scripts\pip run on 01/23/15 11:55:21
numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl不是该平台上的受支撑车轮.
Exception information:
Traceback (most recent call last):
File "D:\Python34\lib\site-packages\pip\basecommand.py", line 122, in main
status = self.run(options, args)
File "D:\Python34\lib\site-packages\pip\commands\install.py", line 257, in run
InstallRequirement.from_line(name, None))
File "D:\Python34\lib\site-packages\pip\req.py", line 167, in from_line
raise UnsupportedWheel("%s is not a supported wheel on this platform." % wheel.filename)
pip.exceptions.UnsupportedWheel: numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl不是该平台上的受支撑车轮.

怎么了?

推荐答案

简短回答:将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl以安装它.

通过运行以下命令,您可以判断pip工具接受的安装标签:

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

在本例中,pip错误地检测到您的操作系统为32位,而您试图安装的文件名为win_amd64位.

如果将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl(现在包含被认为受支持的标记),则可以安装该软件包.这是一个技巧,因为该文件仍为64位构建,但这允许您按预期安装软件包.

Python-3.x相关问答推荐

使用pythonnet和nicegui时无法pickle December对象

PythonPandas -通过知道位置(Loc)而不是索引来删除行

Python3和请求-超文本标记语言:试图抓取一个网站-没有取回真正的超文本标记语言代码

S的两极是什么,相当于大Pandas 的`.ilo‘方法?

如何检索与美汤相似的标签中的文本?

十进制浮点数到整型的转换错误

在 sum() 中将字符串转换为 int (或 float)

与 pandas 0.22 相比,pandas 2.0.3 中的 df.replace() 会抛出 ValueError 错误

使用 Fetch 提交表单到 Django 视图

将自定义函数应用于 pandas 数据框的每一列

Pandas groupby 然后 for each 组添加新行

仅当从 USB 摄像头接收到新图像时才处理图像

通过匹配第一列的行值,逐个单元格地添加两个Pandas 数据框中的浮点数

使用正则表达式捕获组解析地址

使用 python 正则表达式匹配日期

Python过滤器函数 - 单个结果

ValueError:预期的 2D 数组,得到 1D 数组:

Anaconda 中的依赖项和包冲突?

从 IPython 重新加载 Python 扩展模块

如何阻止散景在 Jupyter Notebook 中打开新标签?