【问题标题】:pip install "Invalid requirement: 'numpy-1.13.1+mkl-cp36-cp36m-win_amd64'"pip install "无效的要求:'numpy-1.13.1+mkl-cp36-cp36m-win_amd64'"
【发布时间】:2017-12-25 09:41:28
【问题描述】:

我在 Windows 10 机器上,我似乎无法让它安装 numpy+mkl。我不知道发生了什么或为什么这样做。它说在最近的 Traceback 中发生了以下错误:

File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\packaging\requirements.py", line 92, in __init__
    req = REQUIREMENT.parseString(requirement_string)"
File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1617, in parseString
    raise exc"
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1607, in parseString
    loc, tokens = self._parse( instring, 0 )
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1379, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 3376, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1383, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\pyparsing.py", line 3164, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 12), (line:1, col:13)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\req\req_install.py", line 82, in __init__
    req = Requirement(req)
  File "..\appdata\local\programs\python\python36-32\lib\site-packages\pip\_vendor\packaging\requirements.py", line 96, in __init__
    requirement_string[e.loc:e.loc + 8]))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'+mkl-cp3

我已经坐了好几个小时试图弄清楚这意味着什么。但这对我来说是陌生的。我试图更新它,但它说它已经是最新的。我试过使用 32 位轮子,它给了我同样的东西。我该怎么办?

【问题讨论】:

  • 您可以使用Intel Distribution for Python。或者,英特尔有一个不错的 guide 用于使用 mkl 安装 numpy/scipy。
  • 你安装mkl了吗?我记得在linux中必须在numpy源代码中编辑一个文件来指定mkl的位置。如果您只想要 numpy+mkl,请尝试为 python 分发英特尔。或者 anaconda 如果你有更多的时间并且想要更多的包裹。 continuum.io/downloads
  • 是的,我不知道如何自行安装 mkl。我想我做到了,但是,我不知道。我下载了 numpy+mkl whl 文件,但每次我尝试 pip install 时,它都说它不是正确的轮子文件。我完全不知道该怎么做。我只想学习如何让机器学习,这对我来说是一个很大的障碍。当我使用整个路径时,它会询问我该路径是否存在。我的意思是我从文​​件位置复制它,所以我知道它为什么会这样问。

标签: python numpy intel-mkl


【解决方案1】:

我安装了。

终于找到了链接Answer is 3rd post.

我不知道为什么我才发现这个,但花了很长时间。我需要卸载它,然后给它一个 .whl 扩展名。当我尝试安装它时,我没有注意到它没有 .whl 扩展名。另外,我必须确保我使用了整个文件位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2022-12-01
    • 1970-01-01
    • 2020-04-05
    • 2020-07-03
    • 2015-05-05
    相关资源
    最近更新 更多