2017-07-19 34 views
0

我在Windows 10机器上,我似乎无法得到它安装numpy + mkl。我不知道发生了什么,或者为什么会这样做。它说,发生在最近的回溯以下错误:PIP安装“无效的要求:'numpy-1.13.1 + mkl-cp36-cp36m-win_amd64'”

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位轮,它给了我同样的东西。我该怎么办?

+0

您可以使用[Intel for Python](https://software.intel.com/zh-cn/distribution-for-python)。或者,英特尔有一个很好的[指导](https://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl)用于安装numpy/scipy与mkl。 –

+0

你安装了mkl吗?我记得在Linux中必须编辑numpy源代码中的文件来指定mkl的位置。如果你只是想要numpy + mkl,可以试试python的intel发行版。如果你有更多的时间,并想要更多的软件包,或者anaconda。 https://www.continuum.io/downloads –

+0

是的,我不知道如何自行安装mkl。我想我做了,但我不知道。我下载了numpy + mkl whl文件,但是每次我尝试点击安装时,它都表示它不是合适的轮盘文件。我完全丧失了做什么。我只想学习如何让机器学习,这对我来说是一个很大的障碍。 当我使用整个路径时,它会问我路径是否存在。我的意思是我从文​​件位置复制它,所以idk为什么要这样做。 – RAndre

回答

0

我安装了它。

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

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