如何在conda中指定安装兼容CUDA11.3的g++ 10.2.1版本?
解决CUDA 11.3兼容的g++ 10.2.1版本安装问题
正确的conda安装命令
要安装适配CUDA 11.3的g++ 10.2.1,需遵循conda的包版本指定规则并指定conda-forge频道(默认频道可能无对应版本),以下两种命令均有效:
- 直接安装指定版本的gxx包:
conda install -c conda-forge gxx=10.2.1 - 安装完整gcc套件(包含g++)的指定版本:
conda install -c conda-forge gcc=10.2.1
之前命令无效的原因
你尝试的几种命令不符合conda的包管理语法:
conda install gxx-10.2.1:错误将版本号拼入包名,conda包名为gxx,版本需用=分隔conda install gxx@10.2.1:@在conda中用于指定虚拟环境,而非版本参数conda install gxx==10.2.1:双等号语法虽可用,但未指定conda-forge频道时,默认频道可能无该版本conda install gxx 10.2.1:会被解析为安装gxx和名为10.2.1的不存在包
验证安装结果
安装完成后执行以下命令确认版本:
g++ --version
预期输出类似:
g++ (conda-forge gcc 10.2.1-*) 10.2.1
确认版本符合要求后,重新运行sh ./make.sh即可解决CUDA兼容问题。
内容的提问来源于stack exchange,提问作者etang
相关产品推荐
相关产品推荐

