【问题标题】:spaCy Import error: DLL load failed: The application has failed to start because its side-by-side configuration is incorrectspaCy 导入错误:DLL 加载失败:应用程序无法启动,因为它的并排配置不正确
【发布时间】:2017-09-01 14:19:27
【问题描述】:

我使用的是Windows10 x64,我已经使用pip安装了spaCy,安装成功。 pip list 给了我spacy (1.9.0),我可以在C:\Python27\Lib\site-packages 中找到spacy 文件夹。

但每当我在 PyCharm 尝试 import spacy 时,或者 python -c "import os; import spacy; print(os.path.dirname(spacy.__file__))" 在命令行,我得到这个错误:

Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\spacy\__init__.py", line 5, in <module>
    from .deprecated import resolve_model_name
  File "C:\Python27\lib\site-packages\spacy\deprecated.py", line 8, in <module>
    from .cli import download
  File "C:\Python27\lib\site-packages\spacy\cli\__init__.py", line 5, in <module>
    from .train import train, train_config
  File "C:\Python27\lib\site-packages\spacy\cli\train.py", line 8, in <module>
    from ..scorer import Scorer
  File "C:\Python27\lib\site-packages\spacy\scorer.py", line 4, in <module>
    from .gold import tags_to_entities
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.

在网上搜索后,我发现大多数建议都与安装的可视化 C++ 可再发行软件包有关。我对这个不熟悉,所以这里是我的截图:

它们仅在控制面板中可见。如果我转到%windir%/System32%windir%/Program Files,则没有名为 MS Visual Studio 的文件夹。有人可以帮我解决这个问题吗?提前谢谢你。

【问题讨论】:

    标签: python visual-c++ dll spacy


    【解决方案1】:

    让 spaCy 工作我需要做的两件事是:

    1. 安装 VC2008 Redist (64Bit) 我使用了这个链接: http://www.microsoft.com/download/en/details.aspx?id=2092

    2. 安装模型时(我使用 Anaconda)确保我以管理员身份运行提示。

    最后你可能想尝试使用 Anaconda

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2011-04-27
      • 2010-11-02
      • 1970-01-01
      • 2015-02-08
      • 2021-12-22
      相关资源
      最近更新 更多