Erro após instalar o pacote spacy

0

Eu instalei o pacote spacy no python 3.6, mas após a instalação, recebo este erro quando quero importar este pacote.

In [1]: import spacy
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-c080f6458562> in <module>()
----> 1 import spacy

C:\Users\Dsaad\Anaconda3\lib\site-packages\spacy\__init__.py in <module>()
      2 from __future__ import unicode_literals
      3
----> 4 from . import util
      5 from .deprecated import resolve_model_name
      6 from .cli import info

C:\Users\Dsaad\Anaconda3\lib\site-packages\spacy\util.py in <module>()
      3
      4 import ujson
----> 5 import regex as re
      6 from pathlib import Path
      7 import sys

C:\Users\Dsaad\Anaconda3\lib\site-packages\regex.py in <module>()
    392 # Internals.
    393
--> 394 import _regex_core
    395 import _regex
    396 from threading import RLock as _RLock

C:\Users\Dsaad\Anaconda3\lib\site-packages\_regex_core.py in <module>()
     19 from collections import defaultdict
     20
---> 21 import _regex
     22
     23 __all__ = ["A", "ASCII", "B", "BESTMATCH", "D", "DEBUG", "E", "ENHANCEMATCH",

ImportError: DLL load failed: The specified procedure could not be found.
    
por DSaad 08.05.2017 / 23:11

1 resposta

1

Também tive este problema, mas foi corrigido depois de criar um ambiente conda e especificado python = 3 .

conda create --name py36 python=3

Este comando instalou alguns novos pacotes:

  • pip: 9.0.1-py36_1
  • python: 3.6.1-0
  • setuptools: 27.2.0-py36_1
  • vs2015_runtime: 14.0.25123-0
  • roda
  • : 0.29.0-py36_0

Eu suspeito que a instalação do vs2015_runtime foi o que corrigiu esse problema, mas eu não fiz uma análise de causa raiz. O Visual Studio é mencionado na seção de instalação do Spacy Windows .

Observe também que, ao usar esta solução, você precisará ativar o ambiente conda sempre que quiser usá-lo. (veja conda envs activando ambientes docs)

    
por 09.05.2017 / 05:35