python - Gensim: ImportError: DLL-fejl fejlet: Det angivne modul kunne ikke findes

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Windows 7. Jeg har installeret Python 2.7 og Gensim bruger (pip install gensim). Når jeg prøver at importere gensim i en python-konsol, får jeg følgende fejl:


C:HOMEWAREAnacondalibsite-packagesgensimutils.py:860: UserWarning: detected Windows; aliasing chunkize to chunkize\_serial
  warnings.warn("detected Windows; aliasing chunkize to chunkize\_serial")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:HOMEWAREAnacondalibsite-packagesgensim\_\_init\_\_.py", line 6, in <module>
    from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
  File "C:HOMEWAREAnacondalibsite-packagesgensimmatutils.py", line 21, in <module>
    from scipy.stats import entropy
  File "C:HOMEWAREAnacondalibsite-packagesscipystats\_\_init\_\_.py", line 348, in <module>
    from .stats import *
  File "C:HOMEWAREAnacondalibsite-packagesscipystatsstats.py", line 175, in <module>
    import scipy.special as special
  File "C:HOMEWAREAnacondalibsite-packagesscipyspecial\_\_init\_\_.py", line 640, in <module>
    from .\_ufuncs import *
ImportError: DLL load failed: The specified module could not be found.


Jeg har set lignende fejl på stackoverflow her og her, men det synes ikke at gøre tricket for mig.


Tak for din hjælp !

Bedste reference


Jeg løb i et lignende problem i dag. Efter scouring gennem forskellige løsninger på StackOverflow og andre hjemmesider, hvoraf ingen arbejdede, endte jeg med at se på min fejlstabel og indså, at selv om fejlen blev vist fra SciPys side, var det faktisk NumPy, der forårsagede dette problem. Følgende er de trin, der fungerede for mig.



  • pip fjerner scipy

  • pip afinstallere numpy

  • Download numpy + mkl fra dette link

  • Download scipy fra dette link



Prøv nu at importere gensim. Skål! [4] [5]