Ubuntu中安装Python3的常用方法
APT是Ubuntu默认的包管理工具,操作简单且能自动处理依赖,适合安装系统推荐的稳定版本。
sudo apt update,确保软件包信息是最新的。sudo apt install python3 -y,系统会自动安装Python3及基础依赖(如python3-pip、python3-venv)。python3 --version,若输出类似Python 3.10.12(版本号因Ubuntu版本而异),则表示安装成功。若系统默认仓库的Python3版本过旧,可通过Deadsnakes PPA(个人包档案)安装更新的版本(如Python 3.11+)。
sudo apt install software-properties-common -y(安装PPA管理工具),接着执行sudo add-apt-repository ppa:deadsnakes/ppa -y(添加PPA源),最后运行sudo apt update(更新包列表)。sudo apt install python3.11 -y。python3.11 --version,确认版本信息。若需要完全控制安装过程(如启用特定功能、安装最新开发版),可从Python官网下载源代码编译安装。
sudo apt update,接着执行sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget curl llvm liblzma-dev libbz2-dev tk-dev(安装编译工具和库文件)。3.11.6),运行wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz下载,再用tar -xf Python-3.11.6.tgz解压。cd Python-3.11.6),执行./configure --enable-optimizations(配置编译选项,启用优化),make -j $(nproc)(并行编译,加快速度),最后运行sudo make altinstall(避免覆盖系统默认的python3)。python3.11 --version,确认安装成功。为隔离项目依赖,避免不同项目间的包冲突,建议安装虚拟环境工具venv。
sudo apt install python3-venv -y(部分系统可能已随Python3一起安装)。python3 -m venv myenv(在当前目录生成myenv文件夹,作为虚拟环境)。source myenv/bin/activate(激活后,终端提示符前会显示(myenv))。deactivate(退出虚拟环境,回到系统全局环境)。