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

Allwinner F113(MangoPi MQ-R)Tina-Linux环境下Python安装求助

解决Tina-Linux(BusyBox)上下载安装Python的问题

1. 修复wget不支持HTTPS的报错

BusyBox自带的wget默认未编译SSL支持,无法处理HTTPS链接,可通过以下方式解决:

  • 改用HTTP链接下载:
    Python FTP仓库支持HTTP访问,执行以下命令:
    wget http://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
    
  • 若系统预装curl,用curl下载HTTPS资源:
    curl -O https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
    

2. 解决SD卡文件系统写保护问题

定位SD卡挂载路径

先查看已挂载的存储设备:

mount

输出中类似/dev/mmcblk1p1 on /mnt/mmcblk1p1 type vfat (ro,relatime,...)的行,/mnt/mmcblk1p1即为SD卡挂载路径,其中ro表示只读挂载。

重新挂载为可写

先卸载当前只读挂载:

umount /mnt/mmcblk1p1

再重新挂载为可写模式:

mount -o rw /dev/mmcblk1p1 /mnt/mmcblk1p1

若提示设备忙,关闭所有访问SD卡路径的进程后重试卸载。

拷贝安装包到开发板

在电脑上下载好Python-3.9.1.tgz,将SD卡插回电脑并拷贝安装包到SD卡根目录,再插回开发板,将安装包复制到系统可写目录(如/tmp):

cp /mnt/mmcblk1p1/Python-3.9.1.tgz /tmp/

3. 编译安装Python

嵌入式系统需编译Python源码完成安装:

  • 安装编译依赖(若系统支持opkg包管理器):
    opkg update
    opkg install gcc make libc-dev openssl-dev zlib-dev
    
  • 解压并进入源码目录:
    cd /tmp
    tar -zxvf Python-3.9.1.tgz
    cd Python-3.9.1
    
  • 配置编译选项(针对嵌入式系统优化):
    ./configure --prefix=/usr/local/python3 --enable-shared --with-system-ssl --disable-ipv6
    
    • --prefix指定安装路径,便于后续管理
    • --enable-shared编译共享库,减少存储空间占用
    • --with-system-ssl复用系统SSL库,避免重复编译
  • 编译并安装:
    make -j2  # 根据MQ-R双核CPU调整,用-j2提升编译速度
    make install
    
  • 配置环境变量:
    echo "export PATH=/usr/local/python3/bin:$PATH" >> /etc/profile
    echo "export LD_LIBRARY_PATH=/usr/local/python3/lib:$LD_LIBRARY_PATH" >> /etc/profile
    source /etc/profile
    
  • 验证安装:
    python3 --version
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:15:52