如何仅在conda中更新gcc版本

server/2025/3/18 8:00:15/

由于在使用deepspeed时产生报错:“DeepSpeedCPUAdam" object has no attribute "ds_opt_adam",报错原因是gcc版本过低。因此需要对gcc版本进行升级。

由于在服务器中无管理员权限,无法更新系统的gcc版本,因此提供利用conda在自己环境中更新gcc的方法:

1. 利用conda安装新版gcc

conda install gxx_linux-64 gxx_impl_linux-64 gcc_linux-64 gcc_impl_linux-64

安装制定版本:

conda install gxx_linux-64 gxx_impl_linux-64 gcc_linux-64 gcc_impl_linux-64=11.2.0

2. 创建软连接

conda activate your_envs
cd $(dirname $(which python))
ln -s x86_64-conda-linux-gnu-gcc gcc
ln -s x86_64-conda-linux-gnu-g++ g++

3. 查看gcc 版本

gcc --version


http://www.ppmy.cn/server/175907.html

相关文章

【数据结构】如何解决二叉树在遍历查找前驱与后继的问题?线索二叉树来帮您……

线索二叉树的基本概念 导读一、线索二叉树的定义1.1 三叉链表1.2 线索二叉树的功能 二、线索二叉树的结点2.1 二叉树中的空指针数2.2 线索二叉树的结点结构 三、线索二叉树的存储结构3.1 线索与孩子的区别3.2 线索二叉树的空指针 结语 导读 大家好,很高兴又和大家见…

Hadoop集群组成

(一)Hadoop的组成 对普通用户来说, Hadoop就是一个东西,一个整体,它能给我们提供无限的磁盘用来保存文件,可以使用提供强大的计算能力。 在Hadoop3.X中,hadoop一共有三个组成部…

python拉取大视频导入deepseek大模型解决方案

使用Python拉取大视频并导入大模型,需要综合考虑数据获取、存储、处理和资源管理,确保高效稳定地处理大视频数据,同时充分利用大模型的性能,以下是分步方案及代码示例: --- 1. 分块下载大视频(避免内存溢出…

几种常见的激活函数解析

几种常见的激活函数解析 激活函数的用处常见激活函数Sigmoid图像函数导数优点缺点应用场景 Tanh图像函数导数优点缺点 relu图像函数导数优点缺点 LeaklyRelu图像函数导数优点缺点 PRelu图像函数导数优点缺点 swish图像函数导数优点缺点 激活函数的用处 在研究激活函数之前&…

代码随想录算法训练营第31天 | 56. 合并区间 738.单调递增的数字 968.监控二叉树

56. 合并区间 代码随想录 56. 合并区间 - 力扣&#xff08;LeetCode&#xff09; class Solution {public int[][] merge(int[][] intervals) {Arrays.sort(intervals,(a,b)->{if(a[0] b[0])return a[1] - b[1];return a[0] - b[0];});List<int[]> result new Arra…

PEFT简介

以下是关于 PEFT&#xff08;Parameter-Efficient Fine-tuning&#xff09; 的简介&#xff0c;涵盖其定义、核心思想、常见方法及应用场景&#xff1a; 1. 什么是PEFT&#xff1f; PEFT&#xff08;参数高效微调&#xff09;是机器学习领域的一种技术&#xff0c;专为预训练大…

玩转github

me github 可以给仓库添加开发人员吗 4o 是的&#xff0c;GitHub允许仓库管理员为仓库添加开发人员&#xff0c;并设置这些开发人员的角色和权限。这里是一个简单的步骤指导&#xff0c;教你如何给一个 GitHub 仓库添加开发人员&#xff1a; 前提条件 你必须有这个仓库的权限&…

Three.js学习

简介 Three.js 是一个基于 WebGL 的 JavaScript 3D 库&#xff0c;它为开发者提供了一系列易于使用的 API&#xff0c;让开发者能够在网页上轻松创建和展示复杂的 3D 场景、动画和交互效果&#xff0c;而无需深入了解 WebGL 的底层细节。下面将从其特点、应用场景和基本原理等…