无法从 wheel 格式安装 NumPy

新手上路,请多包涵

我正在尝试从 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 许可协议

阅读 723
2 个回答

简短回答:将文件重命名为 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 位构建的,但这允许您按预期安装包。

原文由 Simeon Visser 发布,翻译遵循 CC BY-SA 3.0 许可协议

经过多次测试,我认为问题出在“win32”或“amd64”本身。我尝试用“任何”替换这两个并且它起作用了。

原文由 Gaahbon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进