2017-07-19 2 views
0

Je suis sur une machine Windows 10 et je n'arrive pas à l'obtenir pour installer numpy + mkl. Je n'ai aucune idée de ce qui se passe ou pourquoi il le fait. Il dit que les erreurs suivantes sont survenues dans le plus récent Traceback:pip install "Condition non valide: '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

Je suis resté assis pendant des heures à essayer de comprendre ce que cela signifie. Mais c'est étranger à moi. J'ai essayé de le mettre à jour, mais il dit qu'il est déjà à jour. J'ai essayé d'utiliser la roue 32 bits, ça me donne la même chose. Que devrais-je faire?

+0

Vous pouvez utiliser [Intel Distribution for Python] (https://software.intel.com/en-us/distribution-for-python). Alternativement, Intel a un bon [guide] (https://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl) pour installer numpy/scipy avec mkl. –

+0

avez-vous installé mkl? Je me souviens dans Linux d'éditer un fichier dans le code source numpy pour spécifier l'emplacement de mkl. Essayez la distribution Intel pour Python si vous voulez juste numpy + mkl. Ou anaconda si vous avez un peu plus de temps et que vous voulez plus de forfaits. https://www.continuum.io/downloads –

+0

Oui, je ne sais pas comment installer mkl seul. Je pense que je l'ai fait mais, je ne sais pas. J'ai téléchargé le fichier numpy + mkl whl, mais chaque fois que j'essaie de l'installer, il me dit que ce n'est pas un bon fichier de roues. Je suis complètement perdu sur ce qu'il faut faire. Je veux juste apprendre à faire apprendre la machine, et c'est un gros obstacle pour moi. Lorsque j'utilise le chemin entier, il me demande si le chemin existe. Je veux dire que je le copie depuis l'emplacement du fichier donc idk pourquoi il le demande. – RAndre

Répondre

0

Je l'ai installé.

J'ai finalement trouvé un lien Answer is 3rd post.

Je ne sais pas pourquoi je viens de trouver cela, mais il a fallu assez longtemps. J'avais besoin de le désinstaller, puis lui donner une extension .whl. Je n'ai pas remarqué qu'il n'avait pas l'extension .whl quand j'essayais de l'installer. De plus, je devais m'assurer que j'avais utilisé tout l'emplacement du fichier.