温馨提示×

ubuntu python环境变量咋配

小樊
39
2026-09-19 13:51:47
栏目: 编程语言

在 Ubuntu 上配置 Python 环境变量,通常分为 系统级 PATH 配置Python 虚拟环境/版本管理 两类情况。下面按常见场景给你说明:


一、把 Python 加到 PATH(最常见)

1️⃣ 查看 Python 路径

which python3
# 一般是 /usr/bin/python3

如果是自己装的(如 /usr/local/bin/python3.11):

ls /usr/local/bin/python*

2️⃣ 临时添加(仅当前终端有效)

export PATH=/usr/local/bin:$PATH

3️⃣ 永久配置(推荐)

方法一:用户级(只对你生效)

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

二、设置默认 python 命令

Ubuntu 默认只有 python3,没有 python

用 update-alternatives(推荐)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

切换版本:

sudo update-alternatives --config python

三、Python 虚拟环境(强烈推荐)

不要乱改系统 Python!

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate

退出:

deactivate

四、conda / pyenv(进阶)

conda

conda create -n myenv python=3.11
conda activate myenv

pyenv

pyenv install 3.11.6
pyenv global 3.11.6

五、常见坑 ⚠️

❌ 不要直接改 /usr/bin/python 指向
❌ 不要卸载系统 python3(会炸系统)
✅ 用 venv / conda / pyenv 管理版本


如果你能说下:

  • Ubuntu 版本
  • 系统 Python 还是 自己装的
  • 想解决什么具体问题(命令找不到?版本不对?)

我可以直接给你一条精确命令。

0