我使用的是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的文件夹。有人可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:0)
我需要做的两件事就是让spaCy工作:
安装VC2008 Redist(64位) 我用这个链接: http://www.microsoft.com/download/en/details.aspx?id=2092
当我安装模型(我使用的是Anaconda)时,请确保以管理员身份运行提示。
最后你可能想尝试使用Anaconda