Ubuntu上Python安装指南

738
2025/4/11 18:32:48
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上安装Python可以分为几个步骤,包括更新软件包列表、安装必要的构建工具、下载并解压Python源码、配置和编译安装以及验证安装。以下是详细的步骤:

更新软件包列表并安装必要的构建工具

首先,打开终端并更新软件包列表:

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget sqlite3 libsqlite3-dev libbz2-dev

下载并解压Python源码

你可以从Python官方网站下载特定版本的Python源码包。例如,下载Python 3.8.15版本:

wget https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tgz

下载完成后,解压缩源码包:

tar -xf Python-3.8.15.tgz

配置和编译安装

切换到解压后的源码目录并执行configure脚本:

cd Python-3.8.15
./configure --enable-optimizations --enable-shared

运行多个测试来优化Python二进制文件,这会使构建过程变慢,但对Python执行速度有一定的提升:

make -j$(nproc)

使用altinstall而不是install来避免覆盖默认的系统Python二进制文件:

sudo make altinstall

验证安装

安装完成后,通过以下命令验证Python是否安装成功:

python3.8 --version

输出应显示已安装的Python版本,例如:

Python 3.8.15

使用普通用户编译安装Python(可选)

如果你希望以普通用户身份安装Python,可以按照以下步骤操作:

  1. 前期准备

    更新源并安装相应的更新:

    sudo apt-get update && sudo apt-get upgrade
    

    安装相关的编译辅助工具:

    sudo apt-get install build-essential zlib1g-dev
    
  2. 下载源码包

    从Python官方网站下载相应的Python源码包,例如Python 3.8.1:

    wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
    
  3. 解压源码包

    对下载下来的Python源码包进行解压:

    tar -zxvf Python-3.8.1.tgz
    
  4. 编译安装

    进入解压后的源码目录进行编译安装:

    cd Python-3.8.1
    ./configure --prefix="/home/ataola/software/python3.8"
    make && make install
    
  5. 追加到当前用户环境变量

    编辑~/.bashrc文件,追加以下内容:

    export PATH=$PATH:/home/ataola/software/python3.8/bin
    

    保存退出并按Esc,然后输入:wq保存并退出编辑器。更新使其生效:

    source ~/.bashrc
    
  6. 验证安装

    验证Python和pip是否安装成功:

    python3.8 -v
    pip3.8 -v
    

    如果需要安装pip,可以使用以下命令:

    sudo apt install python3-pip
    

以上就是在Ubuntu上安装Python的基本步骤。根据你的需求,可以选择从源代码编译安装或直接使用系统包管理器安装。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何在ubuntu中启用远程协助