en_core_web_sm安装加载失败求助:含报错信息及场景说明
解决en_core_web_sm安装与加载失败问题
一、修复can't open file 'C:\c'错误
该错误源于系统优先调用Windows Store的虚拟Python解释器,而非实际安装的Python环境:
- 打开环境变量设置(右键此电脑→属性→高级系统设置→环境变量),在系统变量的
Path列表中,将实际Python安装路径(如C:\Python310\、C:\Python310\Scripts\)移至C:\Users\ARAVINTH\AppData\Local\Microsoft\WindowsApps\上方,重启命令提示符后重试。 - 或直接使用Python完整路径执行命令:
C:\你的Python安装路径\python.exe -m spacy download en_core_web_sm
二、GitHub连接失败的离线安装方案
若网络无法访问GitHub,采用离线安装:
- 确认spaCy版本:
python -m spacy info - 下载与spaCy版本匹配的
en_core_web_sm模型压缩包(如spaCy 3.5.x对应en_core_web_sm-3.5.0.tar.gz) - 切换至下载目录,执行安装:
pip install en_core_web_sm-3.5.0.tar.gz
三、手动下载模型后无法加载的处理
若已下载模型文件夹但加载失败,可尝试:
方法1:放入spaCy默认模型目录
- 获取spaCy安装路径:
python -c "import spacy; print(spacy.util.get_package_path('spacy'))" - 在该路径下的
spacy/data/中创建en_core_web_sm文件夹,将下载的模型文件全部移入,之后即可用spacy.load("en_core_web_sm")加载。
方法2:直接加载本地模型
加载时指定模型文件夹的完整路径:
import spacy nlp = spacy.load(r"C:\你的模型文件夹路径\en_core_web_sm")
内容的提问来源于stack exchange,提问作者Aravinth Meganathan
相关产品推荐
相关产品推荐

