您的位置:首页 >Ubuntu 如何顺利安装 Python
发布于2026-04-28 阅读(0)
扫一扫,手机访问

想在 Ubuntu 上顺利安装 Python,准备工作做扎实,后续能省去不少麻烦。下面这个流程,可以说是兼顾了稳妥与高效。
动手之前,先做好这几步,相当于给后续的安装铺平道路。
lsb_release -a。弄清楚你的系统是 20.04、22.04 还是 24.04,这直接关系到后续该选择哪个版本的安装包和软件仓库。sudo apt update && sudo apt upgrade -y。这能确保你的软件源是最新的,从源头上减少潜在的依赖冲突。sudo apt install -y build-essential zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libssl-dev libffi-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev liblzma-dev wget curl llvm python3-openssl。根据你的需求,总有一款适合你。从最省事的到最灵活的,我们挨个看。
方式一 APT 安装(推荐,简单稳妥)
sudo apt update 后,执行 sudo apt install -y python3 python3-pip。这是最直接的方式。sudo apt install -y python3.12 python3.12-venv python3.12-distutils。python3.12 --version 和 pip3.12 --version 确认一下。这里有个小提示:Ubuntu 20.04 默认自带 Python 3.8,22.04 则默认是 3.10。如果官方仓库的版本不够新,别急,后面“版本选择与切换”一节会告诉你怎么办。方式二 编译安装(可定制与获取最新版本)
wget https://www.python.org/ftp/python/3.12.8/Python-3.12.8.tgz,然后解压并进入目录:tar -xvf Python-3.12.8.tgz && cd Python-3.12.8。./configure --enable-optimizations。注意,开启优化选项会显著延长编译时间,如果赶时间可以关闭。配置完成后,用 make -j “$(nproc)” 开始编译,充分利用多核性能。sudo make altinstall。这能确保新安装的 Python 不会覆盖系统自带的 python3 命令,避免引发系统工具依赖问题。python3.12 --version 检查是否成功。话说回来,如果你需要同时保留多个版本,编译安装配合版本管理工具会更方便。方式三 版本管理工具 Pyenv(多版本并存与切换)
curl https://pyenv.run | bash。~/.bashrc 或 ~/.zshrc 文件,然后执行 source ~/.bashrc 使其生效:
echo ‘export PATH=“$HOME/.pyenv/bin:$PATH”’ >> ~/.bashrc
echo ‘eval “$(pyenv init --path)”’ >> ~/.bashrc
echo ‘eval “$(pyenv virtualenv-init -)”’ >> ~/.bashrc
pyenv install 3.12.8。安装后,使用 pyenv global 3.12.8 设置为全局默认版本,或者用 pyenv local 3.12.8 仅在当前项目目录生效。python --version,看看是否已经切换成功。Pyenv 的优势在于,它能让你在 3.8 到 3.12 乃至更多版本间无缝切换,特别适合需要测试多版本兼容性的开发场景。系统仓库的版本不够用?或者你需要管理多个默认版本?这几个技巧能帮到你。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.11 python3.11-venv
python3 命令,可以这样操作(注意风险):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 100
sudo update-alternatives --config python3 # 然后通过交互界面选择
/usr/bin/python3,因为很多系统工具(比如 apt)依赖它。更稳妥的做法是,直接使用 python3.x 这样的具体版本命令,并通过 python3.x -m venv 来创建虚拟环境进行隔离。安装好了,还没完。做好验证和环境隔离,才是专业操作的开始。
python3.12 --version 和 pip3.12 --version 走一遍。python3.12 -m pip install -U pip
python3.12 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
python3.12 -m venv .venv # 创建
source .venv/bin/activate # 激活
pip install -r requirements.txt # 在虚拟环境中安装包
deactivate # 退出
bash Anaconda3-*.sh,之后就可以用 conda create -n myenv python=3.11 这样的命令来创建隔离环境了。最后,盘点几个常遇到的坑和解决办法,以备不时之需。
python3.x 和 python3.x-venv 包。创建虚拟环境时,务必使用 python3.x -m venv 来指定解释器,避免依赖不可控的系统默认版本。build-essential, libssl-dev, libffi-dev 等)是否都已安装齐全。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9