You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Termux中安装Python 3.10.6时出错,求可行安装方法

在Termux中安装Python 3.10.6的方法

你遇到的问题是因为Termux官方仓库中没有名为python的包(当前Termux里Python 3的包名是python3),且官方仓库提供的python3版本并非3.10.6,所以直接用apt-get install python=3.10.6会失败。以下是两种可行的安装方法:

方法一:使用pyenv管理Python版本

pyenv是轻量的Python版本管理工具,能方便安装指定版本的Python:

  • 先安装编译依赖:
    pkg install git python3 make clang openssl-dev libffi-dev bzip2-dev zlib-dev readline-dev sqlite-dev
    
  • 克隆pyenv到本地:
    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
  • 配置环境变量,将下面内容添加到~/.bashrc(若使用zsh则编辑~/.zshrc):
    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    
  • 重新加载shell配置:
    source ~/.bashrc
    
  • 安装Python 3.10.6:
    pyenv install 3.10.6
    
  • 设置全局默认使用该版本:
    pyenv global 3.10.6
    
  • 验证安装:
    python --version
    

方法二:从源码编译安装

如果不想用pyenv,可以直接从源码编译:

  • 安装编译依赖:
    pkg install wget make clang openssl-dev libffi-dev bzip2-dev zlib-dev readline-dev sqlite-dev
    
  • 下载Python 3.10.6源码包:
    wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
    
  • 解压源码包:
    tar -xf Python-3.10.6.tgz
    
  • 进入源码目录:
    cd Python-3.10.6
    
  • 配置编译参数(指定安装到用户目录,避免权限问题):
    ./configure --prefix=$HOME/.local --enable-optimizations
    
  • 编译并安装:
    make -j$(nproc) && make install
    
  • 将安装目录的bin路径加入环境变量,编辑~/.bashrc或~/.zshrc添加:
    export PATH="$HOME/.local/bin:$PATH"
    
  • 重新加载配置:
    source ~/.bashrc
    
  • 验证安装:
    python3 --version
    

注意事项

  • 源码编译耗时取决于设备性能,耐心等待即可;
  • pyenv方法更适合需要切换多个Python版本的场景。

内容的提问来源于stack exchange,提问作者3dsbru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 10:00:14