Je l'ai écrit en référence à ce débordement de pile.
Le python Cloud Shell de GCP est 2.7 depuis longtemps, et je n'ai pas obtenu beaucoup de résultats lorsque j'ai cherché, je vais donc résumer la méthode de mise à jour.
Utilisez pyenv.
#install pyenv to install python on persistent home directory
curl https://pyenv.run | bash
# add to path
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
# install python 3.7.4 and make default
pyenv install 3.7.4
pyenv global 3.7.4
#Mettre à jour avec la source
source ~/.bashrc
Une fois que cela est fait, vous devez accéder à une nouvelle fenêtre, la réinitialiser et taper la commande suivante pour voir qu'elle a été mise à jour.
$ python -V
Python 3.7.4