商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu中如何安装python3

ubuntu中如何安装python3

  发布于2026-07-31 阅读(0)

扫一扫,手机访问

在Ubuntu上搞定Python3,其实就那么几种主流方式。不同场景、不同需求,对应的安装策略也完全不同——有的图省心,有的追新版本,有的想深度定制。下面把这几种方法掰开揉碎了讲清楚,你根据实际情况对号入座就行。

ubuntu中如何安装python3

1. 使用APT包管理器安装(推荐,适合大多数用户)

APT是Ubuntu自带的包管理工具,也是绝大多数人首选的方式——简单、可靠、自动处理依赖关系。系统仓库里提供的Python版本虽然不是最新,但足够稳定,日常开发完全够用。

  • 先更新系统包列表:打开终端,敲入sudo apt update,把软件包信息刷新到最新。
  • 接着安装Python3:执行sudo apt install python3 -y,系统会自动把Python3以及基础依赖(比如python3-pippython3-venv)一并装上。
  • 最后验证一下:输入python3 --version,如果看到类似Python 3.10.12的输出(版本号取决于你的Ubuntu版本),那就说明搞定了。

2. 通过Deadsnakes PPA安装特定版本(适合需要较新版本的用户)

系统默认仓库里的Python版本往往比较老,比如Ubuntu 20.04默认的是3.8,Ubuntu 22.04是3.10。如果你需要Python 3.11甚至3.12,那就得借助Deadsnakes PPA(个人包档案)了。这个PPA维护了几乎所有主流Python版本,装起来也很方便。

  • 首先安装PPA管理工具:sudo apt install software-properties-common -y
  • 然后添加PPA源:sudo add-apt-repository ppa:deadsnakes/ppa -y,接着sudo apt update刷新包列表。
  • 安装你想要的版本,比如Python 3.11:sudo apt install python3.11 -y
  • 验证:python3.11 --version,确认版本号正确。

3. 从源代码编译安装(适合需要自定义或最新版本的用户)

如果上面的方法都满足不了你——比如你想启用某些编译选项、或者想安装最新的开发版、甚至想自己打补丁,那就只能从源码编译了。这条路虽然稍微麻烦一点,但自由度最高。

  • 先安装编译依赖:这一串命令可以一次性搞定所有需要的编译工具和库文件。
    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
  • 下载并解压源代码:去Python官网找到你想要的版本(比如3.11.6),用wget下载:
    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)(并行编译,充分利用CPU核心)
    sudo make altinstall(注意用altinstall而不是install,避免覆盖系统默认的python3)
  • 验证:python3.11 --version,确认安装成功。

4. 可选:安装虚拟环境工具(推荐)

项目一多,依赖冲突就成了家常便饭。为了隔离不同项目的Python包,最好养成使用虚拟环境的习惯。Ubuntu自带的venv工具就很好用。

  • 安装venv:sudo apt install python3-venv -y(有些系统可能已经随Python3一起装好了)。
  • 创建虚拟环境:python3 -m venv myenv,会在当前目录生成一个叫myenv的文件夹。
  • 激活环境:source myenv/bin/activate,激活后终端提示符前会显示(myenv),说明你已经在虚拟环境里了。
  • 退出环境:deactivate,即可回到系统全局环境。
本文转载于:https://www.yisu.com/ask/79650418.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注