在 Ubuntu 上配置 Python 环境变量,通常分为 系统级 PATH 配置 和 Python 虚拟环境/版本管理 两类情况。下面按常见场景给你说明:
which python3
# 一般是 /usr/bin/python3
如果是自己装的(如 /usr/local/bin/python3.11):
ls /usr/local/bin/python*
export PATH=/usr/local/bin:$PATH
nano ~/.bashrc
在末尾加:
export PATH=/usr/local/bin:$PATH
保存后执行:
source ~/.bashrc
如果是 zsh(Ubuntu 22.04+ 默认):
nano ~/.zshrc
source ~/.zshrc
sudo nano /etc/profile
末尾加:
export PATH=/usr/local/bin:$PATH
Ubuntu 默认只有 python3,没有 python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
切换版本:
sudo update-alternatives --config python
不要乱改系统 Python!
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
退出:
deactivate
conda create -n myenv python=3.11
conda activate myenv
pyenv install 3.11.6
pyenv global 3.11.6
❌ 不要直接改 /usr/bin/python 指向
❌ 不要卸载系统 python3(会炸系统)
✅ 用 venv / conda / pyenv 管理版本
如果你能说下:
我可以直接给你一条精确命令。