Je suis nouveau sur python et j'ai rencontré un problème que je ne peux pas résoudre. Je voudrais installer et utiliser le paquet spacy en python. J'ai donc ouvert cmd et exécuté
pip install spacy
Lors de l'installation des dépendances, je reçois un message d'erreur:
----------------------------------------
Commande "" c:\users\xxx\appdata\local\programs\python\python37\python.exe "-u -c" import setuptools, tokenize; file= 'C:\Users\xxx\AppData\Local\Temp\pip-install-6vcdnb_4\numpy\setup.py '; f = getattr (tokenize,' open ', open) (fichier); code = f.read () .replace ('\ r\n', '\ n'); f.close (); exec (compile (code, file, 'exec')) "install --record C:\Users\xxx\AppData\Local\Temp\pip-record-jhmti8_8\install-record.txt - single-version-externally-managed --compile "a échoué avec le code d'erreur 1 dans C:\Users\xxx\AppData\Local\Temp\pip-install-6vcdnb_4\numpy \
mais je ne sais pas quel est le problème ...
Quelqu'un a-t-il une solution pour cela?
J'utilise Windows et python version 3.7.0b4
Ok, voici une solution de travail (au moins sur windows 10 & python3.7):
Allez ici: https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy
Recherchez SpaCy
et téléchargez les roues appropriées pour votre plate-forme:
Vous devez ensuite les installer avec pip install [wheel]
dans l'ordre ci-dessus.
Si cela ne fonctionne pas, essayez d'installer scipy
et peut-être même numpy
à partir du même site.
J'ai perdu mes 2 heures presque pour déboguer ce problème, la solution la plus simple que j'ai rencontrée tous les efforts est que vous pourriez utiliser python version 32 bits que vous devez désinstaller et vous devrez changer pour = python version 64 bits.
Après avoir changé tout a bien fonctionné, il suffit de mettre à jour pip et les outils de configuration avant l'installation.
J'espère que ça aide.
Il m'a fallu un certain temps pour installer spaCy correctement, je suis sous Windows et j'exécute python 3.6.4. Je partagerai mon processus d'installation au cas où cela aiderait quelqu'un.
J'utilise pycharm comme mon IDE et travaille à partir du venv qu'il crée.
J'ai également eu des problèmes similaires à l'OP et j'ai réussi à le faire fonctionner en dehors du venv .
Le problème principal semblait être avec pip .
Tout d'abord, j'ai supprimé mon pip cache car il semblait causer des problèmes (au moins sur ma machine). Sur les fenêtres, il est situé sur:
C:\Users\YOUR_USERNAME\AppData\Local\pip\cache
Supprimez simplement le dossier.
Ensuite, j'ai dû mettre pip à jour vers la dernière version pour que l'installation fonctionne,
python -m pip install --upgrade pip
Vérifiez votre version pip (au moment de ce commentaire, la dernière version est 10.0.1)
python -m pip --version
Après ce processus, j'ai réussi à le faire fonctionner en l'installant avec pip
python -m pip install spacy
La mise à niveau du pip et des setuptools aide généralement.
Voici 3 étapes:
pip install pip -U
pip install setuptools -U
pip install -U spacy
La clé est -U
qui met à niveau tous les packages vers la dernière version disponible.
J'ai vécu absolument le même problème aujourd'hui.
Il s'est avéré que le Python que j'avais installé était de 32 bits. Il l'a désinstallé et a ajouté la version 64 bits. Mon Windows 10 est également de 64 bits. J'ai essayé à nouveau d'installer spaCy et cela a fonctionné.
Les deux commans suivants devraient suffire:
pip install -U spacy
python -m spacy download en
Notez que sous Windows, vous devez exécuter les commandes avec les privilèges "Exécuter en tant qu'administrateur".