在 Ubuntu 下“切换 Python”通常有几种场景,下面按常见需求说明:
ls /usr/bin/python*
python3 --version
直接用具体版本运行:
python3.8
python3.10
或运行脚本:
python3.9 script.py
python / python3 命令指向(推荐用 update-alternatives)sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
sudo update-alternatives --config python3
按提示选择编号即可。
⚠️ 不建议修改系统
python指向(Ubuntu 20.04+ 很多系统工具依赖python3),只改python3更安全。
echo "alias python=python3.10" >> ~/.bashrc
source ~/.bashrc
python3.10 -m venv venv
source venv/bin/activate
激活后 python 就是指定版本。
sudo apt install -y make build-essential libssl-dev zlib1g-dev
curl https://pyenv.run | bash
然后:
pyenv install 3.11.4
pyenv global 3.11.4
python 命令,只有 python3/usr/bin/python3,否则 apt 可能出错如果你能说明:
我可以给你更精确的命令。