在 Ubuntu 上“切换版本”常见有几种场景,下面分别说明:
Ubuntu 常自带多个 Python(如 3.8 / 3.10)
ls /usr/bin/python*
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
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
sudo apt install openjdk-8-jdk openjdk-11-jdk
sudo update-alternatives --config java
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
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
sudo do-release-upgrade
如果你指的是 某个具体环境(Python / Java / CUDA / 容器等),告诉我具体场景,我给你更精确的命令。