我正在尝试从 wheel (.whl) 文件安装 NumPy 。我收到错误:
numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl 在此平台上不受支持。
细节:
Windows 8.1 pro x64,提升的命令提示符
蟒蛇 3.4.2
从 Gohlke 的站点 打包 NumPy
复制到 pip.exe 文件夹中的文件 numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl
日志文件显示:
d:\Program Files\WinPython-64bit-3.4.2.4\python-3.4.2.amd64\Scripts\pip 在 01/23/15 11:55:21 运行
numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl 在此平台上不受支持。
异常信息:
追溯(最近一次通话):
文件“D:\Python34\lib\site-packages\pip\basecommand.py”,第 122 行,在 main
status = self.run(选项,参数)
文件“D:\Python34\lib\site-packages\pip\commands\install.py”,第 257 行,在运行中
InstallRequirement.from_line(名称,无))
文件“D:\Python34\lib\site-packages\pip\req.py”,第 167 行,在 from_line
raise UnsupportedWheel(“%s 不是这个平台上支持的轮子。” % wheel.filename)
pip.exceptions.UnsupportedWheel:numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl 在此平台上不受支持。
怎么了?
原文由 lmsasu 发布,翻译遵循 CC BY-SA 4.0 许可协议
简短回答:将文件重命名为
numpy-1.9.1%2Bmkl-cp34-none-win32.whl
以安装它。您可以通过运行以下命令检查您的
pip
工具接受安装的标签:在这种情况下,pip 错误地将您的操作系统检测为 32 位,并且您尝试安装的文件在其文件名中为
win_amd64
。如果您将文件重命名为
numpy-1.9.1%2Bmkl-cp34-none-win32.whl
(现在包含被认为受支持的标签),那么您可以安装该软件包。这是一个技巧,因为该文件仍然是为 64 位构建的,但这允许您按预期安装包。