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

Ubuntu 18.04下如何为Yocto项目设置Python 2.7为默认版本?

在Ubuntu上设置默认Python2.7适配Yocto项目

嘿,作为Yocto新手碰到Python版本适配的问题太正常了,我给你一步步梳理怎么操作,确保系统默认Python切换到2.7,同时适配Yocto的构建需求:

第一步:确保Python2.7已安装

如果你的Ubuntu版本比较新(比如20.04及以后),系统默认可能没有预装Python2.7,先执行下面的命令安装:

sudo apt update && sudo apt install python2.7 python2.7-dev

第二步:用update-alternatives配置默认Python

Ubuntu用update-alternatives工具管理系统默认程序,咱们用它来设置Python2.7为默认:

  1. 先把Python2.7加入备选列表:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

(这里的数字1是优先级,数值越高优先级越高,之后如果想切回Python3,只要给Python3设置更高的优先级就行)

  1. 切换到Python2.7作为默认:
    执行下面的命令后,会弹出选项列表,输入对应Python2.7的编号(比如1)回车就好:
sudo update-alternatives --config python

第三步:验证设置是否生效

打开终端敲下面的命令,看看输出是不是Python2.7.x的版本:

python --version

Yocto构建额外提示

光改系统默认还不够,为了确保Yocto构建过程中优先用Python2.7,建议在你的Yocto项目的conf/local.conf文件里添加一行配置:

DEFAULT_PYTHON = "python2"

这样Yocto在构建时会明确调用Python2系列版本,避免版本冲突。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 11:06:31