安装spaCy模型时能否指定使用GCC编译器替代MSVC?
使用RTools GCC替代VS C++编译安装spaCy模型
是的,你可以让pip使用已安装的RTools GCC来完成spaCy模型的编译安装,具体操作步骤如下:
1. 设置环境变量指定编译器
在执行pip安装命令前,先在命令行中配置环境变量,告诉Python使用你的GCC作为C/C++编译器:
- 若使用CMD,执行以下命令:
set CC=C:/rtools43/x86_64-w64-mingw32.static.posix/bin/gcc.exe set CXX=C:/rtools43/x86_64-w64-mingw32.static.posix/bin/g++.exe - 若使用PowerShell,执行以下命令:
$env:CC = "C:/rtools43/x86_64-w64-mingw32.static.posix/bin/gcc.exe" $env:CXX = "C:/rtools43/x86_64-w64-mingw32.static.posix/bin/g++.exe"
2. 执行安装命令
保持当前命令行窗口不变,直接运行你的spaCy模型安装命令:
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz
3. 处理隔离环境导致的编译器识别问题
如果安装过程中仍出现编译器无法识别的错误,可添加--no-build-isolation参数,避免pip创建的隔离环境无法读取你设置的环境变量:
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz --no-build-isolation
内容的提问来源于stack exchange,提问作者cdd
相关产品推荐
相关产品推荐

