在python中安装Spacy语言模型会返回ImportError(ImportError:DLL加载失败:找不到指定的模块。)

时间:2020-04-17 07:48:16

标签: spacy

Traceback (most recent call last):
  File "c:\users\sathish.pv\appdata\local\continuum\anaconda3\lib\runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "c:\users\sathish.pv\appdata\local\continuum\anaconda3\lib\runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "c:\users\sathish.pv\appdata\local\continuum\anaconda3\lib\runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\sathish.pv\Envs\env\lib\site-packages\spacy\__init__.py", line 12, in <module>
    from . import pipeline
  File "C:\Users\sathish.pv\Envs\env\lib\site-packages\spacy\pipeline\__init__.py", line 4, in <module>
    from .pipes import Tagger, DependencyParser, EntityRecognizer, EntityLinker
  File "pipes.pyx", line 1, in init spacy.pipeline.pipes
ImportError: DLL load failed: The specified module could not be found.
I have tried reinstalling spaCy package using "pip install spacy" but still end up getting the same error. How do I deal with this? I am using python version 3.7.4, Windows 10

我尝试使用以下临时安装方法。但出现相同的错误

ImportError:DLL加载失败:找不到指定的模块。

  • pip install spacy
  • pip install -U spacy
  • python -m spacy验证

2 个答案:

答案 0 :(得分:2)

就我而言,它是通过安装Visual Studio 2015的Visual C ++ Redistributable解决的。

您可以从以下网址下载:https://www.microsoft.com/en-in/download/details.aspx?id=48145

答案 1 :(得分:1)

(对Kumar Rajwani的答案发表评论实际上会更好,但是我没有足够的声誉发表评论)

对我来说,它还通过安装(不同)Visual Studio 2015可再发行版本的Visual C ++来解决。

但是:显然,区分要安装的 Visual Studio 2015的哪个版本的Visual C ++ Redistributable 很重要。并且,如果您的计算机上已经有一个比Kumar Rajwani答案中链接的版本更高的版本,则必须先临时卸载较新的版本,然后才能安装较旧的版本。而且,您绝对应该重新安装它,因为可重新分发的程序包随特定的应用程序一起提供,需要它才能正常工作。 到目前为止最适合我的:下载并在一个软件包中安装所有版本。 https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/