首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
Ubuntu From Scratch如何安装Python

Ubuntu From Scratch如何安装Python

热心网友
63
转载
2026-05-04

Ubuntu From Scratch 安装 Python 实操指南

Ubuntu From Scratch如何安装Python

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

一 准备环境

万事开头先打基础。在开始编译之前,得确保系统环境已经准备妥当。

  • 更新索引并安装基础工具与编译链:
    • sudo apt update && sudo apt upgrade -y
    • sudo apt install -y build-essential checkinstall wget curl git
  • 安装编译 Python 所需依赖库: 这一步是关键,依赖装全了,后续编译才能一路绿灯。下面的清单已经做了精简,但覆盖了常见模块以及SSL、压缩、数据库等核心需求。
    • sudo apt install -y libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libgdbm-dev liblzma-dev libffi-dev uuid-dev libc6-dev
  • 简单来说,安装这些开发包,是为了确保编译后的Python能正常使用 _ssl_bz2readlinesqlite3ffilzmagdbmncursesuuid 这些标准库模块,从而避免后续使用pip或编译第三方包时出现令人头疼的失败。

二 从源码编译安装 Python

基础打好,接下来就是核心的编译安装环节了。从源码安装,能给你最大的控制权和灵活性。

  • 选择版本并下载源码: 这里以长期支持且稳定的 Python 3.10.12 为例,当然你也可以替换成 3.11.x 等其他稳定版本。
    • cd /usr/src
    • sudo wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
    • sudo tar xzf Python-3.10.12.tgz && cd Python-3.10.12
  • 配置构建: 配置选项决定了Python的“出厂设置”。推荐启用优化并确保pip随装。
    • ./configure --enable-optimizations --with-ensurepip=install
    • 这里有个小提示:--enable-optimizations 选项会进行PGO(性能引导优化)和LTO(链接时优化),能让Python运行得更快,但首次构建时间会显著加长。而 --with-ensurepip=install 则能确保安装完成后,pip工具已经就位,省去后续单独安装的麻烦。
  • 编译与安装: 这是最考验耐心的阶段。使用并行编译可以充分利用多核CPU,大大加速过程。
    • make -j $(nproc)
    • sudo make altinstall (注意,这里用的是 altinstall,非常重要!)
    • 安装完成后,可执行文件通常位于 /usr/local/bin 目录下,名字会是 python3.10pip3.10 这样的版本化形式。
  • 验证安装结果: 最后一步,确认一切工作正常。
    • python3.10 --version
    • python3.10 -m pip --version
  • 如果磁盘空间紧张或者希望尽快完成构建,可以去掉 --enable-optimizations 选项,这样构建时间会大幅缩短,只是运行时性能会略有降低,需要做个权衡。

三 设置默认版本与便捷使用

Python装好了,怎么用起来最顺手?这里有几个策略。

  • 使用 alternatives 切换系统默认 python3: 这是推荐的做法,安全且可控。
    • sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 100
    • 如果系统里安装了多个Python 3版本,可以通过 sudo update-alternatives --config python3 命令进行交互式切换。
  • 直接使用版本化命令: 这是最稳妥的方式,完全避免了误操作影响系统默认解释器的风险。
    • 直接调用 python3.10pip3.10 即可。
  • 将 /usr/local/bin 加入 PATH: 在“From Scratch”这类最小化安装环境中,/usr/local/bin 目录可能不在默认的PATH搜索路径前列。
    • echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
    • 执行这步操作,可以确保系统能直接找到我们刚安装的Python,避免出现“command not found”的错误。

四 创建虚拟环境与验证 pip

现代Python开发离不开虚拟环境。它能将不同项目的依赖完全隔离开,保持系统环境的整洁。

  • 安装并使用 venv 隔离项目依赖:
    • sudo apt install -y python3.10-venv
    • python3.10 -m venv ~/venvs/myapp (创建一个名为myapp的虚拟环境)
    • source ~/venvs/myapp/bin/activate (激活虚拟环境)
    • python -m pip install --upgrade pip (在虚拟环境中升级pip到最新版)
  • 在虚拟环境中验证: 激活后,命令行提示符通常会变化。此时可以确认Python和pip都指向了虚拟环境内的版本。
    • python -V
    • pip -V
  • 工作完成后,使用 deactivate 命令即可退出当前虚拟环境。

五 常见问题与排查要点

即便按照指南操作,偶尔也可能遇到小波折。这里列出几个常见坑点,帮你快速排雷。

  • 缺少依赖导致配置/编译失败:
    • 这是最常见的问题。典型的缺失依赖包括 libffi-devlibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devliblzma-dev 等。根据配置或编译时的具体报错信息,使用apt安装对应的“-dev”开发包,然后重新执行配置和编译步骤即可。
  • 覆盖系统 Python 的风险:
    • 务必警惕!绝对不要使用 make install,而应始终使用 make altinstall。如果确实需要更改系统默认的 python3 命令指向,优先使用上文介绍的 update-alternatives 工具来管理,这样更安全、可逆。
  • 构建时间过长:
    • 如果首次配置时启用了 --enable-optimizations,构建时间可能会非常长(尤其是在性能一般的机器上)。如果时间紧迫,可以去掉此选项重新配置编译,能显著加快速度。性能优化可以留待以后有需要时再进行。
  • pip 不存在或版本异常:
    • 确保在配置步骤使用了 --with-ensurepip=install 选项。如果安装后发现pip有问题,可以尝试在已安装的解释器上执行 python3.10 -m ensurepip --upgrade 来修复或升级pip。
来源:https://www.yisu.com/ask/86671923.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Ubuntu如何更新Python安装版本
编程语言
Ubuntu如何更新Python安装版本

在 Ubuntu 上更新 Python 的可选方案与步骤 一 方法总览与选择建议 面对 Ubuntu 系统上 Python 版本的更新需求,其实有几种主流路径可选。每种方法都有其特定的适用场景,选择的关键在于平衡便捷性、隔离性与对现有系统的影响。 简单来说,你可以考虑以下四种方案: 使用 APT +

热心网友
05.04
怎样在Ubuntu安装Python程序
编程语言
怎样在Ubuntu安装Python程序

在 Ubuntu 上安装与运行 Python 程序 一、安装 Python 解释器 万事开头难,但安装Python解释器这事儿,其实不难。关键在于选对方法。 使用系统包管理器安装(推荐) 打开终端,先更新软件源索引,然后直接安装:sudo apt update && sudo apt install

热心网友
05.04
Ubuntu中Python的安装教程
编程语言
Ubuntu中Python的安装教程

Ubuntu 中 Python 的安装与环境配置教程 一 安装前准备 在开始安装之前,先做好这几项准备工作,能让后续过程顺畅不少。 更新索引并升级系统: 打开终端,首先运行这条命令,确保你的软件包列表是最新的,同时升级所有可更新的包: sudo apt update && sudo apt upgr

热心网友
05.04
如何在Ubuntu安装Python环境
编程语言
如何在Ubuntu安装Python环境

在 Ubuntu 上安装与配置 Python 环境 一 快速开始 APT 安装 对于大多数用户来说,最直接、最省心的方式,莫过于使用 Ubuntu 自带的包管理器 APT。这个方法的好处是,安装的 Python 与系统其他组件的兼容性最好,几乎不会出现依赖冲突的问题。 更新索引并安装基础组件: su

热心网友
05.04
如何优化Ubuntu PHP会话管理
编程语言
如何优化Ubuntu PHP会话管理

优化Ubuntu上的PHP会话管理 想让你的Ubuntu服务器上PHP应用跑得更稳、更快、更安全吗?会话管理这块,往往是性能瓶颈和安全风险的藏身之处。今天,我们就来聊聊几个立竿见影的优化策略。 1 选择合适的会话存储方式 别总让会话数据躺在默认的文件系统里。随着流量增长,文件I O很容易成为拖慢应

热心网友
05.04

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

怎样购买卡尔达诺ADA最经济?ada币今日市场行情实时监控App详解
web3.0
怎样购买卡尔达诺ADA最经济?ada币今日市场行情实时监控App详解

卡尔达诺ADA:行情监控与高效投资指南 在加密货币市场,卡尔达诺(ADA)的价格走势一直是投资者关注的焦点。其价格波动不仅牵动人心,更直接关系到投资决策的成败。根据最新行情,ADA的价格约为0 801253美元(数据仅供参考,市场实时变化)。想要精准把握这样的波动,一款得力的工具必不可少。接下来要介

热心网友
05.04
Java运行时错误在Debian怎么解决
编程语言
Java运行时错误在Debian怎么解决

Debian上排查与修复Ja va运行时错误的实用流程 遇到Ja va程序在Debian上跑不起来,先别急着抓狂。这事儿其实有章可循,按照一套清晰的流程走下来,大部分问题都能迎刃而解。下面这份指南,就帮你把从快速定位到深度诊断的路径,都梳理清楚了。 一 快速定位与通用修复 排查的第一步,往往是那些最

热心网友
05.04
松下剃须刀刀头能自己拆卸吗?
电脑教程
松下剃须刀刀头能自己拆卸吗?

松下电动剃须刀刀头更换全指南:自己动手,其实很简单 很多朋友可能不知道,手上那台松下电动剃须刀的刀头,其实完全可以自己拆卸和更换,根本不需要专门跑一趟维修点。这可不是什么“民间偏方”,而是松下官方设计的一部分。从ES8953到ES9932C、ES5821这些主流型号,刀网底座和内刀片都采用了模块化的

热心网友
05.04
传真机怎么复印文件多页?
电脑教程
传真机怎么复印文件多页?

传真机如何实现多页连续复印?掌握专业设备的核心技巧 当你需要将多份纸质文件快速复印成多份副本时,一台具备复印功能的传真一体机是理想的办公伙伴。其核心便利性主要依赖于设备顶部的自动进纸器(ADF)。无论是佳博、松下还是兄弟等主流商用品牌,其多数型号均标配此功能。操作流程非常简便:只需将整理好的多页原稿

热心网友
05.04
红米note9后盖打开后能复原吗
电脑教程
红米note9后盖打开后能复原吗

红米Note9 5G后盖如何完美还原?专业级无损复原全攻略 如何将拆开的红米Note9 5G手机后盖完美装回,实现如原厂般的严丝合缝?这看似简单的操作,实则需要精湛的工艺和细致的流程。对于经验丰富的维修工程师而言,确实可以做到近乎无损的复原。但对于缺乏专业知识的普通用户,若误以为仅是简单扣合,则极易

热心网友
05.04