【问题标题】:SciPy Windows install: f.whl is not a supported wheel on this platformSciPy Windows 安装:f.whl 不是此平台上支持的滚轮
【发布时间】:2018-04-01 21:46:00
【问题描述】:

我在我的 Windows 64 位机器上安装了 Python 3.6(我已经安装了 Python 2.7)我尝试使用 pip3 install seabornscipy 是一个依赖项。我以为我已经安装了它,但显然我没有。

我从here:scipy‑0.19.1‑cp36‑cp36m‑win_amd64.whl下载了对应的wheel文件。但是在运行pip3 installscipy‑0.19.1‑cp36‑cp36m‑win_amd64.whl`时出现错误:

scipy‑0.19.1‑cp36‑cp36m‑win_amd64.whl is not a supported wheel on this platform

这个问题已经发生在许多其他人身上,但我读过的解决方案都没有帮助我:

  • 我确定我正在尝试安装正确的版本:Python 3.6 和 64 位。实际上我已经成功下载并安装了seaborn的wheel文件,但这还不够好,因为我还需要scipy
  • 我已尝试将pip 升级为pip3 install --upgrade pip,但已安装最新版本。

除了安装 Anaconda 并不得不再次设置我的 Python 3 环境之外,我还能做什么? (我什至不能肯定这将与 Anaconda 一起使用)

【问题讨论】:

  • Anaconda 工作......(因为你的最后一句话才提到它)。并在控制台中显示调用你的 python3.6 的一些输出。
  • @sascha 我确实复制了使用pip3 运行的命令来安装轮文件。而pip3 位于:(whereis pip3) C:\Users\xxxxx\AppData\Local\Programs\Python\Python36-32\Scripts\pip3.exe
  • 运行它,.exe(关于在控制台中显示调用python3.6的一些输出有什么不清楚的地方?)
  • 啊,没关系。你的最后一条评论泄露了它。 仔细阅读该路径提示: 32...
  • 哦,该死的...我什至如何首先在我的机器上安装 Python 3 32 位?我很笨。

标签: python python-3.x scipy pip python-3.6


【解决方案1】:

(whereis pip3) C:\Users\xxxxx\AppData\Local\Programs\Python\Python36-32\Scr‌​ipts\pip3.exe

要么您重命名了您的文件夹(可能性很小),要么您安装的是 Python 3.6,它的 32 位版本!

您正在尝试安装 64 位版本 (scipy‑0.19.1‑cp36‑cp36m‑win_amd64.whl),因此是 is not a supported wheel on this platform

【讨论】:

  • 谢谢,我解决了我的问题。设法安装了seaborn,显然提示了一个新问题:DLL load failed 导入时seaborn...
  • 这是 numpy/scipy 安装的问题(99% 肯定;不知何故不兼容;据我所知,seaborn 没有任何低级 dll 组件)。蟒蛇如此受欢迎是有原因的:-)
  • 我刚刚安装了该轮文件,直接从该站点下载。安装中可能发生了什么?在这个过程中我没有看到任何可疑的东西,实际上我只是卸载了scipyseaborn 并再次安装了它们,同样的问题。
  • 那些轮子很难管理(我很久没用了)。除了完全干净的安装(包括 numpy)或使用替代方案外,没有太多建议。
  • 对...我可能应该卸载所有内容并使用 Anaconda。它确实包括 jupyter 笔记本,对吗?我希望通过新安装可以轻松使用我现有的笔记本项目。
猜你喜欢
  • 2020-09-23
  • 1970-01-01
  • 2015-04-18
  • 2017-07-14
  • 2018-08-20
  • 2015-04-12
  • 2016-02-10
  • 2018-06-30
相关资源
最近更新 更多