web-dev-qa-db-fra.com

Python Impossible d'installer le module spaCy

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

6
WinterMensch

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:

  • 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

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.

4
Milind Audichya

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
3
Trantidon

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

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

0
kamentk

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