python - ImportError: DLL-load mislykkedes importere spacy

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at importere spaCy i python (i Windows), men uden held hidtil. Jeg installerede en virtualenv og med både pip og Anaconda spacy. Ingen problemer med at installere pakken, men når jeg importerer spaCy (i en Jupyter Notebook ) Jeg får følgende fejl:


[in] import spacy [out] [...] ImportError: DLL load failed: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.


Når jeg kører indgangen igen, er fejlmeddelelserne som følger:


[...] ImportError: cannot import name util


Jeg er ikke sikker på, hvor jeg skal lede efter en løsning. Jeg tænker på et problem med version af andre pakker eller måske endda med Python-versionen.


Jeg bruger i øjeblikket Python 2.7.13.

Bedste reference


Dette er et kendt problem og kan løses efter disse links:


https://github.com/explosion/spaCy/issues/1199
&Amp;
https://github.com/kbenoit/spacyr/issues/19[3][4]


I et nøddeskal virker det ikke, fordi Visual C ++ ikke er installeret, og det bruger msvcrt90.dll, der sendes med Anaconda.

Andre referencer 1


De to ting, jeg havde brug for for at få spaCy arbejde var:



  

      
  1. Installer VC2008 Redist (64Bit) Jeg brugte dette link:>
      http://www.microsoft.com/download/en/details.aspx?id=20922. [5]

  2.   
  3. Når jeg installerede modellen (jeg brugte Anaconda), sørg for at jeg kørte Prompt som administrator

  4.   



Endelig vil du måske prøve at bruge Anaconda.
Fungerer som en charme for mig