如何在 Ubuntu 中安装 Python
导读:如何在Ubuntu中安装Python Ubuntu系统通常预装Python 3(如Ubuntu 22.04及以上版本默认安装Python 3.10),但若需要安装特定版本(如Python 3.11、3.12)或多版本共存,可通过以下几种常用...
如何在Ubuntu中安装Python
Ubuntu系统通常预装Python 3(如Ubuntu 22.04及以上版本默认安装Python 3.10),但若需要安装特定版本(如Python 3.11、3.12)或多版本共存,可通过以下几种常用方法实现:
一、使用APT包管理器安装(推荐新手)
APT是Ubuntu官方包管理工具,操作简单且能自动处理依赖,适合大多数用户。
- 更新软件包列表:确保系统获取最新软件包信息。
sudo apt update & & sudo apt upgrade -y
- 安装Python 3:默认安装系统预装的最新Python 3版本(如Python 3.10)。
sudo apt install python3
- 验证安装:检查Python版本确认安装成功。
python3 --version # 输出示例:Python 3.10.12
- 安装pip(Python包管理工具):用于后续安装Python库。
sudo apt install python3-pip pip3 --version # 验证pip安装
若需要安装特定版本的Python(如Python 3.7),需先添加deadsnakes
PPA(Personal Package Archive):
- 添加PPA并更新:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
- 安装指定版本(以Python 3.7为例):
sudo apt install python3.7
- 验证版本:
python3.7 --version
二、从源代码编译安装(适合需要最新版本或自定义配置)
若需要安装Ubuntu官方仓库未提供的最新Python版本(如Python 3.12),可从源代码编译安装。
- 安装编译依赖:编译Python需要C/C++编译器和相关库。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev
- 下载Python源代码:从Python官网选择所需版本(如3.12.0)。
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz tar -xzvf Python-3.12.0.tgz cd Python-3.12.0
- 配置与编译:
- 配置编译选项(
--enable-optimizations
启用优化,提升运行速度):./configure --enable-optimizations
- 编译(
-j$(nproc)
使用所有CPU核心加速编译):make -j$(nproc)
- 配置编译选项(
- 安装:使用
altinstall
避免覆盖系统默认Python。sudo make altinstall
- 验证安装:
python3.12 --version # 输出示例:Python 3.12.0
注意:编译安装耗时较长,且需解决可能的依赖问题(如缺少libffi-dev
会导致编译失败)。
三、使用虚拟环境隔离项目依赖
无论通过哪种方式安装Python,都建议使用虚拟环境隔离不同项目的依赖,避免全局环境污染。
- 安装venv模块(Ubuntu 20.04及以上版本预装,未安装则执行):
sudo apt install python3-venv
- 创建虚拟环境:在项目目录下创建名为
myenv
的虚拟环境。python3 -m venv myenv
- 激活虚拟环境:
激活后,终端提示符前会显示source myenv/bin/activate
(myenv)
,表示已进入虚拟环境。 - 退出虚拟环境:
deactivate
虚拟环境内使用pip
安装的包仅对当前环境有效,不会影响系统或其他项目。
四、常见问题解决
- 依赖问题:编译或安装时若提示缺少库(如
libssl-dev
),可通过sudo apt install < 库名>
安装对应开发包。 - 权限问题:避免使用
sudo pip
安装包,建议在虚拟环境中使用pip
,防止破坏系统Python环境。 - 版本切换:若安装多个Python版本,可使用
update-alternatives
管理默认版本(如将Python 3.12设为默认):sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1 sudo update-alternatives --config python3 # 选择默认版本
通过以上方法,可根据需求在Ubuntu上灵活安装和管理Python环境。推荐新手优先使用APT包管理器,需要最新版本或自定义配置时选择源代码编译,日常开发务必使用虚拟环境隔离依赖。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在 Ubuntu 中安装 Python
本文地址: https://pptw.com/jishu/728290.html