首页 游戏 软件 资讯 排行榜 专题
首页
编程语言
Ubuntu系统安装Python的几种常用方法详解

Ubuntu系统安装Python的几种常用方法详解

热心网友
40
转载
2026-05-07

Ubuntu安装Python的常用方法

在Ubuntu上安装Python,方法其实不少,各有各的适用场景。常见的路子包括:直接用系统自带的APT包管理器、通过deadsnakes PPA获取更多版本、从源码手动编译、用pyenv进行多版本管理,以及使用Anaconda或Miniconda这种为数据科学量身打造的一站式方案。下面,咱们就来详细聊聊每种方法的适用场景和关键步骤,帮你找到最适合自己的那条路。

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

方法对比

方法 适用场景 核心命令或要点 版本可控性 隔离与依赖 备注
APT 追求稳定、想快速安装系统仓库里现成的版本 sudo apt update && sudo apt install python3 python3-pip 中(版本随仓库更新) 最省心,推荐给大多数入门和日常开发用户
deadsnakes PPA 需要官方仓库里没有的特定小版本,比如最新的3.11或3.12 添加PPA后,执行 apt install python3.x 中-高 适合那些对Python版本有精确要求的项目
源码编译 需要自定义编译选项,或者追求最新/极旧的版本 ./configure --enable-optimizations && make -jN && sudo make altinstall 中-高 务必使用altinstall,这是避免覆盖系统默认python3的关键
pyenv 需要在同一台机器上管理多个Python版本,并能按项目灵活切换 curl https://pyenv.run | bash;然后 pyenv install 3.x.x 版本管理利器,强烈建议配合pyenv-virtualenv来管理虚拟环境
Anaconda/Miniconda 专注于数据科学、机器学习,需要开箱即用的环境和丰富的科学计算包 bash Anaconda3-*.sh;然后 conda create -n env python=3.x 自带强大的包与环境管理,隔离性非常好,但体积相对较大

关键步骤速览

  • APT安装(最推荐)

    1. 更新软件包索引:sudo apt update
    2. 安装Python3和pip:sudo apt install python3 python3-pip
    3. 验证安装:python3 --versionpip3 --version

    一句话点评:这是最适合大多数用户的方法,依赖自动解决,与系统兼容性最佳,几乎不会出岔子。

  • 使用deadsnakes PPA安装特定版本

    1. 启用Universe仓库:sudo add-apt-repository universe
    2. 安装管理PPA的工具:sudo apt install software-properties-common
    3. 添加deadsnakes PPA:sudo add-apt-repository ppa:deadsnakes/ppa
    4. 安装特定版本(如3.10):sudo apt install python3.10 python3.10-dev
    5. 验证:python3.10 --version

    一句话点评:当你需要像3.10、3.11这类在默认仓库里找不到的特定版本时,它就是救星。

  • 从源码编译安装

    1. 安装构建依赖:sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libffi-dev liblzma-dev wget
    2. 下载源码包:wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz
    3. 解压并编译:tar -xf Python-3.x.x.tgz && cd Python-3.x.x && ./configure --enable-optimizations && make -j$(nproc)
    4. 安装(关键步骤):sudo make altinstall务必用altinstall,防止覆盖系统默认python3
    5. 验证:python3.x --version

    一句话点评:自由度最高,可以定制各种编译选项,但步骤稍繁琐,更适合高级用户或特定需求。

  • 使用pyenv管理多版本

    1. 安装系统依赖(示例):sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
    2. 安装pyenv:curl https://pyenv.run | bash
    3. 配置Shell环境:将以下内容添加到~/.bashrc~/.zshrc,然后执行source ~/.bashrc
      export PATH="$HOME/.pyenv/bin:$PATH"
      eval "$(pyenv init --path)"
      eval "$(pyenv init -)"
      eval "$(pyenv virtualenv-init -)"
      
    4. 安装与切换版本:pyenv install 3.10.0pyenv global 3.10.0(全局设置)或 pyenv local 3.10.0(项目目录内设置)
    5. 验证:python --version

    一句话点评:实现多版本Python和平共处、随意切换的终极武器,配合虚拟环境插件使用体验更佳。

  • 使用Anaconda/Miniconda

    1. 下载安装脚本并运行:bash Anaconda3-*.sh,然后跟着提示完成安装和shell初始化。
    2. 创建独立环境:conda create -n myenv python=3.9
    3. 激活环境:conda activate myenv
    4. 验证:python --versionconda --version

    一句话点评:数据科学领域的“全家桶”,环境隔离彻底,预装了海量科学计算库,省去了大量配置依赖的麻烦。

安装后的配置与建议

  • 升级pip并验证:安装后,首先运行python3 -m pip install --upgrade pip来升级pip到最新版,然后用pip3 --version确认。
  • 使用venv创建虚拟环境:如果系统没装,先sudo apt install python3-venv。创建环境只需:python3 -m venv .venv && source .venv/bin/activate
  • 处理多版本与默认版本:系统级默认版本可以用update-alternatives命令管理。但更优雅的做法是,直接使用pyenv或conda在项目级别进行隔离和指定。
  • 常见问题速解
    • 依赖缺失:源码编译前,务必把libssl-devlibffi-devzlib1g-dev这些开发库装全。
    • 覆盖系统Python:源码安装时,记住make altinstall这个“安全口令”,它能保你系统无恙。
    • 命令未找到:安装后如果输入命令没反应,检查一下PATH环境变量,看看是否包含了新安装的路径(比如~/.pyenv/shims或者Anaconda的bin目录)。
来源:https://www.yisu.com/ask/37937431.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Ubuntu系统安装Java 8与Java 9环境详细教程
编程语言
Ubuntu系统安装Java 8与Java 9环境详细教程

在Ubuntu16 04系统中安装Java8和Java9。需注意Java9可能不完全向后兼容。安装均通过添加Webupd8PPA仓库、执行安装命令并同意许可协议完成。安装后需分别设置默认版本或环境变量,最后可通过`java-version`命令验证安装结果。

热心网友
05.07
LNMP环境MySQL数据库查询性能优化实战指南
数据库
LNMP环境MySQL数据库查询性能优化实战指南

LNMP环境中优化数据库查询需系统实施。关键步骤包括:根据业务选择存储引擎,优化表结构与字段类型,合理创建索引,编写高效SQL语句避免全表扫描。引入缓存层减轻数据库压力,使用连接池管理连接,必要时采用查询提示或分区表。定期维护数据库并监控慢查询,以实现持续性能提升。

热心网友
05.07
HBase数据恢复的完整流程与详细步骤解析
数据库
HBase数据恢复的完整流程与详细步骤解析

HBase数据恢复需按步骤进行:先确认集群状态并定位故障,操作前备份数据。恢复时可选用内置工具、快照、WAL回放或手动替换文件等方法。完成后验证数据完整性与集群健康,持续监控优化。注意版本兼容性,在业务低峰期操作,并建立定期备份策略。

热心网友
05.07
HBase数据备份的常用方法与最佳实践指南
数据库
HBase数据备份的常用方法与最佳实践指南

HBase数据备份主要有五种方法。使用自带工具可进行全量或增量备份。快照功能通过创建元数据引用实现快速备份与恢复。直接备份HDFS底层文件适合长期归档或迁移。第三方工具如DistCp和XtraBackup提供压缩、加密等增强功能。集群间复制机制支持实时同步,满足异地容灾需求。

热心网友
05.07
Apache2服务器优化数据库连接性能的实用方法
数据库
Apache2服务器优化数据库连接性能的实用方法

优化Apache2应用的数据库连接可提升性能,主要方法包括:使用持久连接或连接池复用连接以降低开销;限制并发连接数防止数据库过载;利用缓存减少查询;优化SQL语句与索引;调整数据库配置以适应负载;持续监控并动态调优,保障系统高效运行。

热心网友
05.07

最新APP

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

热门推荐

安币合约交易入门指南:新手如何开仓与平仓操作详解
web3.0
安币合约交易入门指南:新手如何开仓与平仓操作详解

安币合约交易中,开仓与平仓是核心操作。开仓需选择合约类型、方向,设置杠杆与价格,并管理风险。平仓则分为止盈止损、市价及手动平仓,关键在于执行计划。新手应理解保证金机制,从小额开始,避免情绪化交易,逐步积累经验。

热心网友
05.07
星际火狐电影版形象为何更受原作者青睐
游戏攻略
星际火狐电影版形象为何更受原作者青睐

《星际火狐》新作公布后角色新设计引发争议。原设计师今村孝矢表示未参与此次监修,并坦言偏爱电影版福克斯形象,但对新版明确的设计方向持开放态度。作为系列经典重制,新作回归令创作者欣慰,角色革新虽伴随争议,但有望如过往案例般逐渐被接纳。

热心网友
05.07
找个球第十八关怎么过 详细图文通关步骤解析
游戏攻略
找个球第十八关怎么过 详细图文通关步骤解析

《找个球》第18关考验玩家的观察力与细致程度。本关需要玩家在画面中找出所有不同之处,其中两位角色身上就隐藏着4处关键差异,而背景中的盆景造型、挂画内容、灯笼样式以及窗户细节等处也均有变化。想要快速通关,可以参考下方的详细答案图解进行逐一核对。 《找个球》全关卡图文通关攻略合集 《找个球》第18关通关

热心网友
05.07
三国杀貂蝉觉醒技能详解与使用攻略
游戏攻略
三国杀貂蝉觉醒技能详解与使用攻略

在《三国杀:武将觉醒》的众多限定招募武将中,无双品质的「貂蝉」以其独特的辅助机制与战场掌控力,成为许多玩家阵容构筑的核心选择。这位以曼妙舞姿影响战局的佳人,不仅能显著加速自身的行动频率,还能为队友提供强大的攻击力加成与护盾保护。其专属武器的效果,更让她在面对男性武将时占据优势。当星级提升后,她甚至能

热心网友
05.07
找个球第十七关怎么过详细图文通关教程
游戏攻略
找个球第十七关怎么过详细图文通关教程

《找个球》第17关的挑战正式开启。本关的找不同图片中,两位主要角色身上隐藏着六处关键差异,同时周围的荷花丛中也分布着多处不易察觉的细节。部分变化非常细微,需要玩家集中注意力,仔细对比观察。无需担心,下方提供的通关答案图将为您提供清晰的指引,对照查找即可顺利过关。 想要一次性获取所有关卡的通关秘籍?欢

热心网友
05.07