首页 > 编程语言 >Ubuntu安装Python教程

Ubuntu安装Python教程

来源:互联网 2026-07-02 08:16:16

Ubuntu系统默认会带一个Python 3版本,比如22.04及以上预装的是3.10。但很多时候我们需要指定版本(比如3.11、3.12),或者让多个版本和平共处。怎么做到?下面几种方法值得了解,从小白到老手都能找到适合自己的路子。 一、使用APT包管理器安装(推荐新手) APT是Ubuntu自带

Ubuntu系统默认会带一个Python 3版本,比如22.04及以上预装的是3.10。但很多时候我们需要指定版本(比如3.11、3.12),或者让多个版本和平共处。怎么做到?下面几种方法值得了解,从小白到老手都能找到适合自己的路子。

Ubuntu安装Python教程

长期稳定更新的攒劲资源: >>>点此立即查看<<<

一、使用APT包管理器安装(推荐新手)

APT是Ubuntu自带的包管理工具,简单省心,依赖关系自动搞定,适合大多数用户。

  1. 先更新软件包列表,确保能拿到最新信息:
sudo apt update && sudo apt upgrade -y
  1. 安装Python 3(这会装系统默认的最新版本,比如3.10):
sudo apt install python3
  1. 验证一下是否装上了:
python3 --version
# 输出示例:Python 3.10.12
  1. 顺手装上pip,后面装库全靠它:
sudo apt install python3-pip
pip3 --version
# 验证pip安装

如果想装特定版本(比如Python 3.7),那就得先添加一个叫deadsnakes的PPA源:

  • 添加PPA并更新:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
  • 安装指定版本(以Python 3.7为例):
sudo apt install python3.7
  • 确认版本:
python3.7 --version

二、从源代码编译安装(适合需要最新版本或自定义配置)

如果官方仓库没有你想要的最新版本(比如刚发布的Python 3.12),那就只能自己动手编译了。这个过程稍长,但能拿到最新鲜的版本,还能按需定制。

  1. 先安装编译所需的工具和库:
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev
  1. 从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
  1. 配置编译选项,--enable-optimizations可以开启优化,让Python跑得更快:
./configure --enable-optimizations

然后用-j$(nproc)利用所有CPU核心加速编译:

make -j$(nproc)
  1. 安装时一定要用altinstall,而不是install,这样不会覆盖系统自带的Python:
sudo make altinstall
  1. 验证一下新版本是否就位:
python3.12 --version
# 输出示例:Python 3.12.0

注意:编译安装比较耗时,而且依赖问题不能马虎——比如忘了装libffi-dev,编译到一半可能直接报错退出。

三、使用虚拟环境隔离项目依赖

无论用哪种方式装好了Python,日常开发中强烈建议使用虚拟环境。不同项目需要的库版本可能打架,虚拟环境能保证它们井水不犯河水。

  1. 安装venv模块(Ubuntu 20.04以上一般自带了,没装的话手动来一下):
sudo apt install python3-venv
  1. 在项目目录下创建名为myenv的虚拟环境:
python3 -m venv myenv
  1. 激活它:
source myenv/bin/activate

激活后终端提示符前面会出现(myenv),表示已经进入了虚拟环境。在这个环境里用pip安装的任何包,都不会影响到系统全局或其他项目。

  1. 退出虚拟环境:
deactivate

四、常见问题解决

  • 依赖问题:编译或安装时如果提示缺少某个库(比如libssl-dev),直接用sudo apt install <库名>补上就行。
  • 权限问题:千万不要用sudo pip来安装包——这很容易把系统Python环境搞乱。老老实实在虚拟环境里用pip,既安全又干净。
  • 版本切换:如果装了多个Python版本,可以用update-alternatives来管理默认版本。比如想把Python 3.12设为默认:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --config python3
# 然后选择默认版本

一句话总结:新手直接用APT,追求最新版本或定制配置就自己编译,日常开发千万别忘了虚拟环境。这样用Python,既灵活又省心。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。