弹性云主机

Python升级导致Cloud-init不工作

2025-11-20 09:39:11

问题描述

Python升级后导致Cloud-init无法正常工作。

可能原因

安装Cloud-Init时,Python解释器默认使用Python(即 /usr/bin/python 与 /bin/python 这两个软链接指向Python2),当用户业务有需要时,可能会在实例内部把Python的默认解释器改为Python3(即修改 /usr/bin/python 与 /bin/python这两个软链接,使其指向Python3)。由于兼容性问题,导致在开机启动执行Cloud-Init时报错。

解决办法

修改 /usr/bin/cloud-init 文件中指定的Python解释器,将 #!/usr/bin/python 或 #!/bin/python 修改为#!/usr/bin/python2.7。


FBcNACrDam_B