Ubuntu系统获取Python安装包的主要途径
Ubuntu的默认软件仓库(APT)内置了Python安装包,无需额外下载即可快速安装。这种方式能自动解决依赖关系,且后续可通过apt upgrade
自动获取安全更新,是最便捷的选择。
sudo apt update
sudo apt install python3
python3 --version
命令查看版本(如Python 3.10.12
),确认安装成功。deadsnakes
第三方仓库(适用于Ubuntu 20.04及以上版本):sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
若需要安装特定版本(如Python 3.7)或开启特殊编译选项(如优化性能),可从Python官方网站下载源码包,手动编译安装。这种方式灵活但步骤较多,适合有经验的用户。
.tgz
格式的源码压缩包;或使用wget
命令直接下载(以3.9.12为例):wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
build-essential
、libssl-dev
等),配置编译选项并编译安装:tar -zxvf Python-3.9.12.tgz
cd Python-3.9.12
sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libreadline-dev libffi-dev # 安装依赖
./configure --enable-optimizations # 启用优化(可选)
make -j$(nproc) # 使用多核编译(加快进度)
sudo make altinstall # 避免覆盖系统默认Python版本
python3.9 --version
命令查看版本,确认安装成功。若需要管理多个Python环境(如数据科学项目中的不同依赖),可使用Miniconda或Anaconda这类发行版。它们集成了Python解释器和常用科学计算库,支持环境隔离,适合专业用户。
Miniconda3-latest-Linux-x86_64.sh
);或使用国内镜像(如清华大学)加速下载:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda
命令创建新环境并指定Python版本(如3.8):conda create -n myenv python=3.8
conda activate myenv # 激活环境
python --version
命令查看版本,确认环境使用的是指定Python版本。若处于无网络环境,可先在有网络的机器上下载Python安装包(源码包或APT仓库的deb包),复制到目标机器后进行离线安装。
apt download
命令下载Python及其依赖的deb包(如python3.8
):sudo apt update
apt download python3.8
.deb
文件复制到目标机器,使用dpkg
命令安装:sudo dpkg -i python3.8_*.deb
apt --fix-broken install
命令自动修复。PATH
中),避免无法直接调用。