你的问题比较宽泛,下面按最常见场景给你一套在 Ubuntu 上配置 Python 的实用指南,从「系统自带 Python」到「多版本 / 虚拟环境 / 开发配置」都覆盖。
Ubuntu 一般预装了 Python 3:
python3 --version
which python3
⚠️ 不要动系统自带的 python3(apt、系统工具依赖它)
sudo apt update
sudo apt install python3.11 python3.11-venv
查看已安装版本:
ls /usr/bin/python3*
update-alternatives(可选)sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3
sudo apt install python3-pip
python3 -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python3 -m venv venv
source venv/bin/activate
deactivate
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.11.6
pyenv global 3.11.6
sudo snap install code --classic
在 VS Code 中:
Ctrl+Shift+P → Python: Select Interpreterpython 命令不存在sudo apt install python-is-python3
✅ 用虚拟环境
❌ 不要用 sudo pip
例如:
我可以直接给你针对性的配置方案。