2017-07-19 200 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擴展名。另外,我必須確保我使用了整個文件位置。