Ubuntu20环境下使用Conda安装psi4频道gcc-5时出现ERROR conda.core.link:_execute(699)错误的技术求助
解决Ubuntu 20.04下conda安装gcc-5失败的问题
我之前在Ubuntu 20.04环境里用conda安装gcc-5时也碰到过几乎一模一样的报错,给你几个亲测有效的解决思路:
清理conda缓存后重试
缓存损坏是conda安装包失败的常见原因之一,先彻底清理缓存:conda clean -a这个命令会删除所有缓存的安装包和索引数据,清理完成后重新执行你的安装命令:
conda install gcc-5 -c psi4创建干净的conda环境隔离冲突
现有conda环境里的其他包(比如已安装的高版本gcc、编译依赖)可能和gcc-5存在版本冲突,建议新建一个独立环境尝试:# 创建名为gcc5_env的环境,指定python版本(可根据需求调整) conda create -n gcc5_env python=3.8 # 激活新环境 conda activate gcc5_env # 再次执行安装命令 conda install gcc-5 -c psi4调整conda通道优先级或添加辅助通道
psi4通道的包有时会和conda默认通道的依赖包存在兼容性问题,可以尝试添加conda-forge通道并指定优先级,或者同时从两个通道拉取依赖:conda install gcc-5 -c psi4 -c conda-forge如果还是不行,可以临时设置psi4通道为最高优先级:
conda config --set channel_priority strict conda install gcc-5 -c psi4安装完成后如果需要恢复默认优先级,执行
conda config --set channel_priority flexible即可。改用系统apt安装gcc-5(备选方案)
Ubuntu 20.04的官方软件源里包含gcc-5,直接用apt安装可能比conda包更稳定适配系统:sudo apt update sudo apt install gcc-5 g++-5安装完成后,如果你需要在conda环境里使用这个gcc,可以激活环境后设置环境变量:
export CC=gcc-5 export CXX=g++-5这样conda环境里的编译工具就会调用系统安装的gcc-5了。
内容的提问来源于stack exchange,提问作者Peiqi Gao
相关产品推荐
相关产品推荐

