Google Cloud Shell升级Python 3.10失败求助
在Google Cloud Shell中安装Python 3.10的解决方案
问题1:Deadsnakes PPA报错
报错The repository 'http://ppa.launchpad.net/deadsnakes/ppa/ubuntu kinetic Release' does not have a Release file.是因为当前Cloud Shell的Ubuntu版本(Kinetic)已不在Deadsnakes的支持范围内。
解决步骤:
- 确认当前Ubuntu版本:
lsb_release -a - 移除无效PPA:
sudo add-apt-repository --remove ppa:deadsnakes/ppa - 改用源码编译安装(推荐,适配Cloud Shell的临时系统特性)
问题2:源码安装后重启找不到python3.10命令
Google Cloud Shell的系统目录(如/usr/local/bin)是临时存储,重启后会恢复初始状态,导致安装到该目录的程序丢失。需将Python编译安装到用户持久化目录:
- 安装编译依赖:
sudo apt update && sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev - 下载Python 3.10源码包:
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz - 解压并进入源码目录:
tar -xf Python-3.10.13.tgz && cd Python-3.10.13 - 配置编译参数,指定安装到用户目录:
./configure --prefix=$HOME/python310 --enable-optimizations - 编译并安装:
make -j $(nproc) && make install - 将安装目录添加到用户PATH(持久化生效):
echo 'export PATH="$HOME/python310/bin:$PATH"' >> ~/.bashrc - 立即加载配置:
source ~/.bashrc - 验证安装:
python3.10 --version
内容的提问来源于stack exchange,提问作者Cloude
相关产品推荐
相关产品推荐

