温馨提示×

ubuntu env如何切换版本

小樊
40
2026-09-25 08:47:44
栏目: 智能运维

在 Ubuntu 上“切换版本”常见有几种场景,下面分别说明:


一、切换 Python 版本

Ubuntu 常自带多个 Python(如 3.8 / 3.10)

查看已安装版本

ls /usr/bin/python*

使用 update-alternatives(推荐)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2

# 切换
sudo update-alternatives --config python

⚠️ 不建议直接改 python 指向系统 python3,可能影响 apt


二、切换 GCC / G++ 版本

sudo apt install gcc-9 g++-9 gcc-11 g++-11

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9

sudo update-alternatives --config gcc

三、切换 Java 版本

sudo apt install openjdk-8-jdk openjdk-11-jdk

sudo update-alternatives --config java

四、切换 Node.js 版本(nvm)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

nvm install 18
nvm use 18
nvm alias default 18

五、切换 CUDA 版本

ls /usr/local | grep cuda

export PATH=/usr/local/cuda-11.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH

或软链接:

sudo ln -sf /usr/local/cuda-11.8 /usr/local/cuda

六、切换 Ubuntu 系统版本(升级)

sudo do-release-upgrade

如果你指的是 某个具体环境(Python / Java / CUDA / 容器等),告诉我具体场景,我给你更精确的命令。

0 踩