温馨提示×

ubuntu怎样配置python环境

小樊
51
2026-09-04 13:50:37
栏目: 编程语言

在 Ubuntu 上配置 Python 环境,通常可以分为系统 Python 管理、多版本管理、虚拟环境、以及常见工具安装几个部分。下面按推荐做法一步步说明。


一、查看系统已有 Python

python3 --version
which python3

Ubuntu 一般自带 Python3(如 3.8 / 3.10),不要卸载系统 Python,否则可能影响系统工具。


二、安装 / 切换 Python 版本(推荐用 apt)

1. 安装指定版本

sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev

2. 设置默认 python3(可选)

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --config python3

⚠️ 不建议改 python 指向,很多脚本依赖 python3


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

1. 创建虚拟环境

python3 -m venv myenv

2. 激活环境

source myenv/bin/activate

3. 退出环境

deactivate

✅ 虚拟环境可避免包冲突,是每个项目的最佳实践


四、使用 pyenv 管理多个 Python 版本(进阶)

适合需要 多版本共存 的用户

1. 安装依赖

sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev

2. 安装 pyenv

curl https://pyenv.run | bash

3. 配置环境变量

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

4. 安装 Python

pyenv install 3.11.4
pyenv global 3.11.4

五、安装 pip 与常用工具

sudo apt install python3-pip
pip install --upgrade pip

常用工具:

pip install virtualenv
pip install ipython
pip install requests

六、使用 Conda(数据科学推荐)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

创建环境:

conda create -n ml python=3.10
conda activate ml

七、常见问题

pip 被系统保护

用:

python3 -m pip install xxx

而不是 sudo pip

权限问题

✅ 用虚拟环境
❌ 不用 sudo pip


总结(推荐方案)

场景 推荐方式
普通开发 venv + apt python
多版本 pyenv
数据科学 conda
生产环境 venv + 固定版本

如果你告诉我:

  • Ubuntu 版本
  • 用途(Web / AI / 脚本)
  • 是否需要多版本

我可以给你更精确的配置命令

0