Comment mettre à jour la version Python de Cloud Shell dans GCP

Je l'ai écrit en référence à ce débordement de pile.

How do I install Python 3.7 in google cloud shell

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

Recommended Posts

Comment mettre à jour la version Python de Cloud Shell dans GCP
Comment obtenir la version Python
Comment vérifier la version de Django
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python (version non bloquante)
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Au moment de la mise à jour de python avec ubuntu
Note de travail pour migrer et mettre à jour les scripts de la série Python 2 sur le cloud vers la série 3
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Réfléchissez à la programmation de Python sur votre iPad
Comment obtenir le nombre de chiffres en Python
Comment mettre à jour Tkinter de Python vers la version 8.6
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment changer la version de Python
Comment profiter de Python sur Android !! Programmation en déplacement !!
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
Mettez la dernière version de Python dans Linux (Debian) du Chromebook
Sakura L'histoire du fonctionnement de la bouteille Python sur Internet
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Obtenez uniquement la version Python (telle que 2.7.5) sur le shell CentOS 7
Comment déployer Pybot, le manuel Python le plus simple, sur Heroku
[GCP] Comment générer des journaux Cloud Functions vers Cloud Logging (Stackdriver Logging) (Python)
Mettre à jour Mac Python de 2 à 3
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
Comment connaître le nombre de GPU de python ~ Remarques sur l'utilisation du multitraitement avec pytorch ~
L'histoire selon laquelle la version de python 3.7.7 n'était pas adaptée à Heroku
Comment déterminer l'existence d'un élément sélénium en Python
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Comment modifier le niveau de journalisation d'Azure SDK pour Python
[GCP] Comment publier une URL signée Cloud Storage (URL temporaire) en Python
Comment connaître la structure interne d'un objet en Python
Comment vérifier la taille de la mémoire d'une variable en Python
[Python] Comment obtenir le premier et le dernier jour du mois
Après avoir appelé le fichier Shell sur Python, convertissez CSV en Parquet.
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
[Linux] Comment désactiver la mise à jour automatique du fichier /etc/resolv.conf (AmazonLinux2)
Comment utiliser Jupyter sur le frontal de Spacon ITO
La première intelligence artificielle. Comment vérifier la version de Tensorflow installée.
Comment configurer l'environnement de développement d'ev3dev [version Windows]
L'histoire de l'échec de la mise à jour de "calendar.day_abbr" sur l'écran d'administration de django
[Python] Résumé de l'utilisation des pandas
Comment lire pydoc sur l'interpréteur python
[Kivy] Comment installer Kivy sur Windows [Python]
Comment mettre à jour Google Sheets à partir de Python
À propos de l'environnement virtuel de Python version 3.7
Comment mettre à jour manuellement le cache AMP
Obstrué par la mise à jour Python de la console GCP ①
Comment mettre à jour PHP sur Amazon Linux 2
Comment effacer Python 2.x sur Mac.
[Python] Essayez pydash de la version Python de lodash
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment changer de version de Python dans cloud9
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
[Question] Comment utiliser plot_surface de python
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib