如何将Anaconda默认编译器从Clang 10.0.0回退到GCC 7.3.0
恢复Anaconda默认GCC 7.3.0编译器操作步骤
- 卸载已安装的clang相关包
执行命令:conda remove clangxx_osx-64 clang_osx-64
提示关联安装的clang依赖包,确认卸载即可。 - 修改conda_build_config.yaml配置回滚
手动编辑配置文件:全局配置路径为~/.conda/conda_build_config.yaml,如果是针对特定环境修改的,路径为你的conda安装目录/envs/对应环境名/conda_build_config.yaml,将相关配置项修改为:
c_compiler: gcc c_compiler_version: '7.3.0' cxx_compiler: gxx cxx_compiler_version: '7.3.0'
如果配置文件中存在macos_machine: x86_64-apple-darwin13.4.0这一行,直接删除或者注释即可。
- 清除CONDA_BUILD_SYSROOT环境变量
如果此前是临时执行export命令设置的变量,直接重启终端即可。如果是写在了~/.bashrc、~/.zshrc或者对应conda环境的激活脚本里,手动删除对应export CONDA_BUILD_SYSROOT=$(xcrun --show-sdk-path)的行,之后执行source ~/.bashrc(或对应你使用的shell配置文件)生效。 - 验证配置是否生效
重新打开终端运行python命令,查看头部输出是否恢复为[GCC 7.3.0] :: Anaconda, Inc. on,即为恢复成功。
如果执行完以上步骤仍未生效,可执行命令强制重装当前版本Python覆盖编译配置:conda install python=3.8.3
内容的提问来源于stack exchange,提问作者Aditya Sinha
相关产品推荐
相关产品推荐

