R中spacy_install()报错Solving environment失败,如何完成初始化?
解决spacy_install()中Solving environment失败的方案
清理conda缓存
关闭R,打开Anaconda Prompt,激活目标环境:conda activate spacy_condaenv清理所有缓存文件:
conda clean -a重新启动R,再次执行
spacy_install()。指定兼容版本安装
依赖版本冲突是Solving environment失败的常见原因,手动指定经测试兼容的版本:spacy_install(version = "3.5.3", model = "en_core_web_sm@3.5.0", conda_env = "spacy_condaenv")重建干净的conda环境
删除现有损坏的环境:conda remove --name spacy_condaenv --all让spacyr重新创建全新环境并安装依赖:
spacy_install(conda_env = "spacy_condaenv", create_env = TRUE)更换conda镜像源(解决网络导致的依赖解析失败)
在Anaconda Prompt中添加国内镜像源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes激活环境后回到R中重新执行
spacy_install()。手动安装依赖
若以上方法都无效,直接在conda环境中手动安装:- 激活环境:
conda activate spacy_condaenv - 安装指定版本的spaCy:
conda install -c conda-forge spacy=3.5.3 - 下载语言模型:
python -m spacy download en_core_web_sm - 回到R中初始化:
spacy_initialize(conda_env = "spacy_condaenv")
- 激活环境:
内容的提问来源于stack exchange,提问作者Chips
相关产品推荐
相关产品推荐

