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 package spacy en python. J'ai donc ouvert cmd et couru

pip install spacy

Lors de l'installation des dépendances, j'obtiens un message d'erreur:

    ----------------------------------------

Commande "" c: \ users \ xxx \ appdata \ local \ programs \ python \ python37 \ python.exe "-u -c" import setuptools, tokenize; fichier = '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, fichier , '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 à cela?

J'utilise Windows et python version 3.7.0b4

7
WinterMensch 23 mai 2018 à 11:17

7 réponses

Meilleure réponse

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 adaptées à votre plateforme:

  • prémédité
  • cymem
  • murmure
  • mince
  • spacy

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.

5
MegaIng 23 mai 2018 à 09:10

Il m'a fallu un certain temps pour installer spaCy correctement, je suis sous Windows et j'utilise 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 principal problème semble être lié à pip .

Tout d'abord, j'ai supprimé mon cache pip 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 à jour pip 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
3
Trantidon 23 mai 2018 à 11:06

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 la version python 32 bits que vous devez désinstaller et vous devrez passer à la version python 64 bits.

Après avoir changé tout a bien fonctionné, il suffit de mettre à jour les outils pip et de configuration avant l'installation.

J'espère que ça aide.

6
Milind Audichya 8 oct. 2019 à 09:06

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».

0
Stamatis Rapanakis 3 déc. 2018 à 21:49

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.

1
Memin 24 oct. 2018 à 23:43

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. Désinstallé et ajouté la version 64 bits. Mon Windows 10 est également en 64 bits. J'ai essayé à nouveau d'installer spaCy et cela a fonctionné.

0
kamentk 3 sept. 2019 à 15:10

Désinstallez Python32 bit et installez Python 64 bit.

A travaillé pour moi!

-1
Eliahu Aaron 13 févr. 2020 à 10:02